从python,如果你已经安装了
appscript(sudo easy_install appscript),你可以简单地做
from appscript import app, mactypes
app('Finder').desktop_picture.set(mactypes.File('/your/filename.jpg'))
否则,此应用程序将更改桌面背景
tell application "Finder"
set desktop picture to POSIX file "/your/filename.jpg"
end tell
你可以从命令行运行它使用osascript,或从Python使用类似
import subprocess
SCRIPT = """/usr/bin/osascript<
tell application "Finder"
set desktop picture to POSIX file "%s"
end tell
END"""
def set_desktop_background(filename):
subprocess.Popen(SCRIPT%filename, shell=True)