如何将 Photos.app 中所有收藏的图片和电影导出到 zip 文件
How to export all favorited pictures from Photos.app and movies to a zip file
我想每周将我收藏的所有 photos/videos 导出到一个 zip 文件或目录。是否有一个 apple script/automator 工作流程可以做到这一点,我可以安排到 运行?
感谢您的回复,我已经尝试了您的建议,但出现此错误(请注意,自动程序会自动将文本 "using originals true" 更改为 "with using originals":
如果我们打开照片的脚本字典并搜索“favorite”,我们会看到以下内容:
根照片应用程序中有一个相册 object,其中包含您收藏的所有项目。完美的!现在我们需要导出他们...字典,你对这件事有什么看法?
照片中有一个命令可以将指定的媒体项目导出到文件系统位置。这正是我们所需要的!所以,到目前为止,我们的脚本中有这个 window:
tell app "Photos"
export every media item in favorites album to [export location here] ¬
using originals true
end
显然,您应该将 [export location here] 替换为您要导出到的位置(通过 file
或 POSIX file
说明符)。如果你现在想将它们压缩成一个 zip 文件,那应该也很容易。在这种情况下,由于任何预安装的系统应用程序都没有提供此功能(据我所知),我们可以将该工作外包给名为 zip
:
的命令行实用程序
set quoted_out_location to quoted form of POSIX path of [export location here]
do shell script "zip -r " & quoted_out_location & space & quoted_out_location
就是这样!从那里,您可以使用系统事件或 Finder 或任何您喜欢的方式将生成的 zip 文件移动到任何需要的地方,并根据需要删除中间文件夹。如果这需要定期自动 运行,目前最简单的选择是将脚本嵌入到 Automator 日历警报工作流中,并将其附加到循环日历事件。通过快速 Google 搜索并不难找到,这个答案已经足够长了。
我想每周将我收藏的所有 photos/videos 导出到一个 zip 文件或目录。是否有一个 apple script/automator 工作流程可以做到这一点,我可以安排到 运行?
感谢您的回复,我已经尝试了您的建议,但出现此错误(请注意,自动程序会自动将文本 "using originals true" 更改为 "with using originals":
如果我们打开照片的脚本字典并搜索“favorite”,我们会看到以下内容:
根照片应用程序中有一个相册 object,其中包含您收藏的所有项目。完美的!现在我们需要导出他们...字典,你对这件事有什么看法?
照片中有一个命令可以将指定的媒体项目导出到文件系统位置。这正是我们所需要的!所以,到目前为止,我们的脚本中有这个 window:
tell app "Photos"
export every media item in favorites album to [export location here] ¬
using originals true
end
显然,您应该将 [export location here] 替换为您要导出到的位置(通过 file
或 POSIX file
说明符)。如果你现在想将它们压缩成一个 zip 文件,那应该也很容易。在这种情况下,由于任何预安装的系统应用程序都没有提供此功能(据我所知),我们可以将该工作外包给名为 zip
:
set quoted_out_location to quoted form of POSIX path of [export location here]
do shell script "zip -r " & quoted_out_location & space & quoted_out_location
就是这样!从那里,您可以使用系统事件或 Finder 或任何您喜欢的方式将生成的 zip 文件移动到任何需要的地方,并根据需要删除中间文件夹。如果这需要定期自动 运行,目前最简单的选择是将脚本嵌入到 Automator 日历警报工作流中,并将其附加到循环日历事件。通过快速 Google 搜索并不难找到,这个答案已经足够长了。