Я написал следующий действительно простой скрипт на python для изменения обоев рабочего стола на моем Mac (на основе этой темы ):
from appscript import app, mactypes
import sys
fileName = sys.argv[1:]
app('Finder').desktop_picture.set(mactypes.File(fileName))
Однако, когда я запускаю его, я получаю следующий вывод:
Traceback (последний последний вызов):
Файл "../Source/SetWallPaper2.py",
строка 6, в
приложение ( 'Искатель'). 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.
COMMAND:
приложение (и '/ System / Library / CoreServices / Finder.app'). desktop_picture.set (mactypes.File (U "/ Users / Daniel / Фотографии / [ 'test.jpg']"))
Я провел поиск в Интернете, но не могу найти ничего, что помогло бы мне понять, что означает OSERROR -10000 или как решить эту проблему.