Я устанавливаю .plists LaunchAgent, которые запускают сценарии bash для UNIX, чтобы автоматически менять рабочий стол и заставку для разных пользователей для образа Mac, который будет развернут на нескольких типах Mac.
У меня система работает нормально в 10.10 и 10.9. Работает как шарм каждый раз. Однако 10,8 - это зло. (Нам нужно запустить 10.7-10.10).
Вот сценарий:
osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/Pony Files/Pony Backgrounds/7.0 Default Backgrounds/OSX08 - Default Large.png"'
Я получаю ошибку Applescript -10000 (для которой не могу найти источник) Я также попробовал этот вариант
defaults write com.apple.desktop Background '{default = {ImageFilePath = "/Pony Files/Pony Backgrounds/7.0 Default Backgrounds/OSX08 - Default Large.png"; };}'
Ни одна из них не работает в 10.8. Есть идеи, где я иду не так?
Ошибка Mac OS -10000 (errAEEventFailed): errAEEventFailed
Хм, я только что проверил часть AppleScript на OS X 10.10.3, используя ваш путь к файлу (который, конечно, здесь не существует), и он вернул ту же ошибку. Поэтому я бы посоветовал проверить и убедиться, что изображение доступно, демо (2 строки): установите newDesktopImage в файл POSIX "/ Pony Files / Pony Backgrounds / 7.0 Default Backgrounds / OSX08 - Default Large.png" - tell application " Finder "для if (существует newDesktopImage), а затем установить изображение рабочего стола в newDesktopImage
К сожалению, AEEventFailed настолько загадочен, насколько AppleScript может быть. AppleScript в основном работает с AEEvents (события AppleEvents избыточно избыточны)
—
William T Froggard