如何在 OSX 中快速删除壁纸?

如何在 OSX 中快速删除壁纸?

在 OSX 中,我已将其设置为将壁纸设置为包含各种图像的目录,并且壁纸会自动更改。有时会出现一张图片,而我想删除它。有什么方法可以快速删除它,而无需尝试找出它是哪张图片?

答案1

Dock进程负责根据 中的设置更改桌面壁纸,~/Library/Preferences/com.apple.desktop.plist其中 键ChangePath(或NewChangePath)用于确定从哪个文件夹中获取图像。

但是没有该图像文件的持久副本或者对它的引用,您可以使用。


那么您唯一的选择就是依赖文件系统元数据:由于该Dock过程需要访问要显示的文件,因此您可以从该文件夹中选择 N 个最近访问的文件。

完成此操作的命令行调用例如

stat -f "%a:%N" /Library/Desktop\ Pictures/Nature/* | sort | tail -n3 | cut -d: -f2

将参数更改为tail您想要列出的最近访问的图像数量。最近(即希望是当前)的图像是列出的最后一个。

由于你的文件系统记录了任何程序,当您在 Finder 中查看文件夹、在 iPhoto 中打开它或使用 QuickLook 查看某些图像时,此功能可能会开始失败。

相关内容