我想要做什么?
我希望 Firefox 自动将带有.pages
扩展名的文件保存为.zip
文件。
设想
您正在浏览电子邮件,发现朋友刚刚给您发送了一封带有附件的电子邮件(.pages
本例中为 a)。不幸的是,您有一台运行 Windows 的笔记本电脑。您的朋友继续发送大量带有.pages
附件的电子邮件,而您厌倦了手动将文件保存为.zip
文件。
最终,您希望设置 Firefox,以便下载/文件管理器识别.pages
扩展名并自动将其转换为.zip
文件。
我做了什么?
我已手动保存了文件,方法是选择另存为“所有文件”并将扩展名设置为.zip
。我已浏览过 Firefox 及其文档,但未找到有关如何完成此任务的任何信息。
我为什么要这么做?
- 为了节省时间(仅几秒钟,不是主要原因)。
- 我想建立一个简单的解决方案,可以自动“转换”文件,而无需回忆如何手动完成任务的步骤(对于不太懂技术的客户)。
- 以便使用 Windows 的客户端可以访问这些文件。
重要的提示:
我并不是想保存网页,而是保存相当于 Microsoft Word 的 Apple 文档。
更新:
真正简单的方法是保存一个文件,右键单击它,选择属性,然后.pages
使用 WinRAR(或任何其他从压缩文件夹中提取文件的程序)打开所有文件。为了学习,我将“忽略”这种方法,继续对 Firefox 附加组件进行一些研究。我仍然希望让 Firefox 或下载管理器完成转换文件的大部分工作。
答案1
一种方法是使用外部脚本进行转换,然后让 Firefox 调用该脚本。例如,以下批处理脚本:
@echo off
:loop
if ^<%1^>==^<^> goto :eof
if not exist "%~dpnx1" (
echo "%~dpnx1" does not exist!
shift
goto :loop
)
if ^<%~x1^>==^<.pages^> (
ren "%~dpnx1" "%~n1.zip"
start "" "%~dpn1.zip"
) else (
echo "%~dpnx1" does not have the .pages extension
)
shift
goto :loop
如果您将其设置为Open With
Firefox 内部的操作,它将重命名任何.pages
文件.zip
并使用默认.zip
处理程序打开它。
如果 Windows 资源管理器是您的默认 ZIP 处理程序,或者其他一些关心扩展名的程序,这将特别有用 - 一些压缩程序会很乐意打开 ZIP 文件,无论其扩展名是什么,在这种情况下,您也可以按照@Synetech 的建议并将其设置为默认处理程序。
另一种方法是使用重命名掩码。当然可以设置一个只对某个扩展(即.pages
)启用的重命名掩码,但我还没有找到除了编写自定义插件/附加组件之外的方法。但是,您可以在全部击倒:
这将适用于任何扩展/DTA 下载,因此仅当您仅对文件使用 DTA 时才有效.pages
。
第一次使用时,使用 下载DownThemAll!
并设置重命名掩码和目标。第二次使用dTa OneClick!
并将其设置为默认操作。