AppleScript: обновление свойств? - PullRequest
0 голосов
/ 25 января 2012

Это, наверное, очень простой вопрос;

Я всегда вижу

  make new document with properties { x: "1", y: "2", z: 3" }

Но как мне обновить эти свойства позже?

 tell first document

 -- i am trying to set the volume name property 
 set volume name of document to "BLA"
 -- also tried:
 set properties of first document to {volume name:"BLA"}

 end tell

Но это совсем не работает, каков официальный синтаксис? Не могу найти это онлайн.

1 Ответ

1 голос
/ 26 января 2012

Вам необходимо указать целевой документ (или любой другой объект, обладающий свойством), но к свойствам обращаются так же, как и к любому другому свойству record , например,

tell application "whatever"
    set x of document 1 to "5" -- document 1 is usually the front document
    tell document 1 to set x to "5"
end tell

Обратите внимание, что свойство приложения может быть недоступно для записи - проверьте его словарь сценариев.

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