Код ошибки -10810 при вызове «open» из applecript - PullRequest
0 голосов
/ 23 февраля 2011

Я пытаюсь использовать 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 сначала.

1 Ответ

0 голосов
/ 14 марта 2012

Решено (ну, более или менее :-)).

Дело в том, что для "открытия" нужен пользовательский интерфейс.И проблема была в том, что я использовал ssh для запуска скрипта (который я здесь не упомянул, потому что я не думал, что это актуально).Так что не было никакого интерфейса.Это работает, когда я вхожу, используя VNC сначала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...