Applescript 使用Apple脚本取消选择默认屏幕截图选项

Applescript 使用Apple脚本取消选择默认屏幕截图选项,applescript,screenshot,Applescript,Screenshot,我正在尝试制作一个apple脚本,通过它我可以取消选择此选项: 系统首选项>硬件>键盘>键盘快捷键>屏幕快照>将选定区域的图片另存为文件 有人能给我推荐一些脚本样本吗 谢谢 默认情况下,Miraj系统首选项不可编写脚本。您将不得不使用GUI脚本,但这对于每个人来说都有一点不同,这取决于他们安装的首选项。有一个很好的例子可以让你开始学习。我做这件事有点晚了,但以下是对我有效的方法: tell application "System Preferences" --activa

我正在尝试制作一个apple脚本,通过它我可以取消选择此选项:

系统首选项>硬件>键盘>键盘快捷键>屏幕快照>将选定区域的图片另存为文件

有人能给我推荐一些脚本样本吗

谢谢


默认情况下,Miraj系统首选项不可编写脚本。您将不得不使用GUI脚本,但这对于每个人来说都有一点不同,这取决于他们安装的首选项。有一个很好的例子可以让你开始学习。

我做这件事有点晚了,但以下是对我有效的方法:

     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
通过将第4行替换为正确快捷方式的行号,可以启用或禁用任何其他屏幕截图快捷方式