我想制作一个AppleScript来自动完成在MacBook Pro Retina上切换分辨率的任务.
在互联网上搜索"applescript系统首选项",我遇到了一个显示某些偏好的页面.作为新的缩放分辨率,它没有记录.
这给AppleScript带来了一个更大的问题(请注意,除了复制粘贴我从未真正编写过的东西).例如,告诉我的文档在哪里,系统首选项对象实际上被称为"系统首选项",它具有名为"窗格"的对象,它们具有一个id,并且公开id是"com.apple.preference" .暴露"?
看起来每个程序都必须有某种"秘密"文档,它们必须是巨大的,映射所有对象层次结构和可能的操作.最后,AppleScript核心是最小的,你所做的就是操纵这些程序.但他们在哪里记录?
好的,这是它的工作原理:
例如,告诉我的文档在哪里,系统偏好设置对象实际上被称为"系统偏好设置"
该对象称为"系统首选项",因为这是应用程序的确切名称.你告诉Applescript的是我要跟名为System Preferences(tell application "System Preferences" ...)的应用程序说话
它有称为"窗格"的对象
现在这是有趣的部分.如果打开"库"窗口(在Applescript编辑器中,"窗口">"库"),您将看到有一组可编写脚本的应用程序可用,问题是"系统偏好设置"不存在.让我们找到它:文件>打开字典>系统偏好.现在你有了一个窗口,可以让你深入了解应用程序的所有可用类/命令/属性,还有一个带有相关文档的拆分窗口(如果点击SSystem Preferences你会看到Cpane,点击这个你会看到Pid其他的) .窗格的id再一次是窗格的名称(小写和连接 - 我仍在查看文档以获得严格的定义).我希望这会让你开始.
Command)
你是完全正确的.每个程序都有自己的applescript文档.它被称为Appleogle字典.您可以通过以下任何方式查看任何应用程序的字典...
1)在AppleScript编辑器的"文件"菜单下,选择"打开字典...".您可以从那里选择一个应用程序,它将显示其字典.
2)将应用程序拖放到AppleScript编辑器的图标上.
3)有一个常用词典列表,可以快速访问.在AppleScript编辑器的"窗口"菜单下,选择"库".您可以双击该列表中的应用程序.您还可以修改该列表以包含列表中所需的词典.
祝好运.
| 归档时间: |
|
| 查看次数: |
1996 次 |
| 最近记录: |