0

http://reddit.com/r/wallpapersから毎日新しい画像を取得し、それを壁紙として設定するために取り組んでいる小さなスクリプトがあります。コマンドラインからスクリプトを呼び出すと、見事に動作します。しかし、起動デーモンをセットアップしようとするとすぐに、画像は保存されますが、デスクトップは変わりません。スコープと関係があると思いますが、どこから始めればよいかわかりません。

コード:

SCRIPT = """/usr/bin/osascript<<END
tell application "Finder"
set desktop picture to POSIX file "%s"
end tell
END"""

file_path = /some/file/the/script/downloaded.jpg

subprocess.Popen(SCRIPT%file_path, shell=True)
4

1 に答える 1