bash - 用于访问 Finder 图标预览图像的 API 或其他方法

标签 bash macos

看来 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/

相关文章:

swift - Cocoa Swift 中的自定义类 Unarchive 为零

ios - 当我以格式字符串调用NSLog并进一步使用该时间时,如何获得时间?

macos - "Ad-hoc webserver"用于 UNIX/MacOSX 上的静态文件?

linux - 以 headless 模式将 libreoffice 电子表格合并到多页文档中?

linux - 使用字符串输入查找文件名的 Shell 脚本

linux - 如何删除基于另一个文件的行?

c++ - Linux (g++) 上出现段错误,但 Mac OS 上却没有。?

Python 多进程终止进程

python - bash shellshock 更新导致脚本行为不同

bash - 使用 expect to spawn 命令,参数包含空格