看来 macOS 现在会为某些文件(尤其是 RAW 图像文件)生成预览图像,这些文件不是自定义图标而是其他东西。 (您可以通过 Finder 窗口“显示 View 选项”中的“显示图标预览”在 latish 模型 macOS 中打开/关闭它们。)
我很想能够获取这些图像或使用生成它们的 API,但我显然在谷歌上搜索了错误的术语。通常的 API 会给我文件图标(通常是通用文档图标)而不是预览。获取自定义图标(例如 .DS_Store 等)的技巧不适用。
最佳答案
您需要的工具是qlmanage
。特别是查看 qlmanage -t
(缩略图)和 qlmanage -p
(预览)。默认情况下,它会为您打开一个查看器。如果您想生成文件来自己处理,请参阅 -o
选项。例如:
qlmanage -t image.png -o .
这将创建一个名为 ./image.png.png
的缩略图文件(它将 .png
附加到任何文件名)。
如果您想围绕此构建自己的工具,请参阅 QuickLook框架。
关于bash - 用于访问 Finder 图标预览图像的 API 或其他方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50007775/