私は(このスレッドに基づいて)私のMacのデスクトップの壁紙を変更するために次の本当に単純なPythonスクリプトを書きました:
from appscript import app, mactypes
import sys
fileName = sys.argv[1:]
app('Finder').desktop_picture.set(mactypes.File(fileName))
ただし、実行すると、次の出力が得られます。
トレースバック(最後の最後の呼び出し):
ファイル "../Source/SetWallPaper2.py"、6行目、app('Finder')。desktop_picture.set(mactypes.File(fileName))ファイル "/Library/Python/2.5 /site-packages/appscript-0.19.0-py2.5-macosx-10.5-i386.egg/appscript/reference.py "、513行目、appscript.reference.CommandErrorの呼び出し :コマンドが失敗しました:OSERROR:-10000メッセージ: Appleイベントハンドラーが失敗しました。コマンド:app(u'/System/Library/CoreServices/Finder.app').desktop_picture.set(mactypes.File(u"/Users/Daniel/Pictures/ ['test.jpg'] "))
Web検索をいくつか実行しましたが、OSERROR -10000の意味や、問題の解決方法を理解するのに役立つものが見つかりません。