Отмена выбора снимков экрана по умолчанию с помощью Apple Script - PullRequest
1 голос
/ 16 марта 2011

Я пытаюсь создать сценарий Apple, с помощью которого можно отменить выбор этого параметра:

Системные настройки> Оборудование> Клавиатура> Сочетания клавиш> Снимки экрана> Сохранить изображение выбранной области в виде файла

Может кто-нибудь предложить мне образец сценария для него?

Спасибо,

Miraaj

Ответы [ 2 ]

0 голосов
/ 18 ноября 2014

Я немного опоздал, но вот что сработало для меня:

     tell application "System Preferences"
       --activate
       reveal anchor "shortcutsTab" of pane id "com.apple.preference.keyboard"
     end tell

     tell application "System Events" to tell process "System Preferences"
        select row 4 of table 1 of scroll area 1 of splitter group 1 of tab group 1 of window 1
        repeat with r in rows of outline 1 of scroll area 2 of splitter group 1 of tab group 1 of window 1
          click checkbox 1 of UI element 1 of r
        end repeat
     end tell

     quit application "System Preferences"

Обратите внимание, что это отключить все флажки, а не просто "Сохранить изображение выбранной области в виде файла". Чтобы отключить только это, замените блок повтора на:

click checkbox 1 of UI element 1 of row 4 of outline 1 of scroll area 2 of splitter group 1 of tab group 1 of window 1

Вы можете включить или отключить любой другой ярлык на скриншоте, заменив row 4 номером строки правильного ярлыка

0 голосов
/ 16 марта 2011

Системные настройки по умолчанию недоступны для сценариев. Вам придется использовать GUI Scripting, но это будет немного отличаться для всех в зависимости от того, какие настройки они установили. На www.macosxautomation.com приведен отличный пример, с которого можно начать.

...