Я пытаюсь использовать AppleScript для изменения некоторых настроек приложения.Код выглядит следующим образом:
#!/bin/sh
echo '
tell application "Finder"
tell disk "'$1'"
open
set current view of container window to icon view
...
close
end tell
end tell
' | osascript
Тем не менее, я продолжаю получать код ошибки -10810, когда яблочный скрипт нажимает «открыто» («64:68: ошибка выполнения: произошла ошибка типа -10810.(-10810) ").Я немного погуглил, и все, что я получил, это «перезагрузись и подожди, иногда оно волшебным образом начинает работать» (не получилось).
На машине установлен Mac OS Server 10.6.Хотя, возможно, это может быть проблема с разрешениями, но запуск команды от имени root возвращает ту же ошибку.
Обновление : решено (хорошо, более или менее :-)).Дело в том, что для «открытия» нужен пользовательский интерфейс.И проблема была в том, что я использовал ssh для запуска скрипта (который я здесь не упомянул, потому что я не думал, что это актуально).Так что не было никакого интерфейса.Это работает, когда я вхожу, используя VNC сначала.