在 Mac OS X 中从命令行设置墙纸

Anonim

曾经希望您可以在 OS X 中从命令行设置 Mac 壁纸图像吗?事实上,您可以从终端更改桌面背景图片,这对于从包含在安装脚本中到远程管理、自动化或您能想到的任何其他情况都有用。

当然,对于大多数Mac用户来说,你会在OS X系统偏好设置中设置墙纸,或者通过右键单击文件系统中某处的图片,这无疑是最快和最有效的方式更改 Mac 桌面背景,但对于那些喜欢更多动手或需要知道如何从命令行调整桌面背景图片的人,请继续阅读。

要从 OS X 的命令行更改桌面墙纸,您将使用 osascript 命令,它实际上只是 AppleScript 的命令行前端,正如您将在句法:

"

osascript -e &39;告诉应用程序Finder>"

比如在桌面上设置一张名为“cabo-san-lucas.jpg”的图片作为墙纸:

"

$ osascript -e &39;告诉应用程序Finder将桌面图片设置为POSIX文件~/Desktop/cabo-san-lucas.jpg&39; "

没有确认,壁纸会立即改变。

如果您正在为此寻找一些时髦的壁纸,请在此处浏览我们的壁纸集合,有很多不错的可供选择。

这种方法的一个潜在问题是多显示器设置,其中主显示器墙纸会改变,但辅助显示器不会。对于多显示器工作站,几乎肯定有一个更长的解决方法,所以如果您碰巧知道正确的 AppleScript 语法,请随时发表评论并提供详细信息。

使用终端和osascript方法调整墙纸是否比传统方式更改背景墙纸或在Safari中使用“设置为背景”更快?对于大多数用户来说,没有,但是命令行方法提供了一些其他选项不包括的好处,特别是能够轻松编写桌面图片更改脚本,以及通过 SSH 远程更改背景墙纸图像的能力,这在网络环境中很有帮助(甚至是恶作剧)。

在 Mac OS X 中从命令行设置墙纸