设想

设想

我想要做什么?

我希望 Firefox 自动将带有.pages扩展名的文件保存为.zip文件。

设想

您正在浏览电子邮件,发现朋友刚刚给您发送了一封带有附件的电子邮件(.pages本例中为 a)。不幸的是,您有一台运行 Windows 的笔记本电脑。您的朋友继续发送大量带有.pages附件的电子邮件,而您厌倦了手动将文件保存为.zip文件。

最终,您希望设置 Firefox,以便下载/文件管理器识别.pages扩展名并自动将其转换为.zip文件。

我做了什么?

我已手动保存了文件,方法是选择另存为“所有文件”并将扩展名设置为.zip。我已浏览过 Firefox 及其文档,但未找到有关如何完成此任务的任何信息。

我为什么要这么做?

  1. 为了节省时间(仅几秒钟,不是主要原因)。
  2. 我想建立一个简单的解决方案,可以自动“转换”文件,而无需回忆如何手动完成任务的步骤(对于不太懂技术的客户)。
  3. 以便使用 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 WithFirefox 内部的操作,它将重命名任何.pages文件.zip并使用默认.zip处理程序打开它。

下载设置的屏幕截图

如果 Windows 资源管理器是您的默认 ZIP 处理程序,或者其他一些关心扩展名的程序,这将特别有用 - 一些压缩程序会很乐意打开 ZIP 文件,无论其扩展名是什么,在这种情况下,您也可以按照@Synetech 的建议并将其设置为默认处理程序。


另一种方法是使用重命名掩码。当然可以设置一个只对某个扩展(即.pages)启用的重命名掩码,但我还没有找到除了编写自定义插件/附加组件之外的方法。但是,您可以在全部击倒

DTA设置的截图

这将适用于任何扩展/DTA 下载,因此仅当您仅对文件使用 DTA 时才有效.pages

第一次使用时,使用 下载DownThemAll!并设置重命名掩码和目标。第二次使用dTa OneClick!并将其设置为默认操作。

下载选项的屏幕截图

相关内容