gpt4 book ai didi

macos - Applescript API 文档

转载 作者:行者123 更新时间:2023-12-04 16:48:08 26 4
gpt4 key购买 nike

我想制作一个 AppleScript 来自动执行在 MacBook Pro Retina 上切换分辨率的任务。

我在互联网上搜索“applescript 系统偏好设置”a page其中显示了一些偏好。作为缩放分辨率的新事物,它没有记录。

这给我在 AppleScript 带来了一个更大的问题(请注意,除了复制粘贴我从未真正在其中编写过的内容之外)。例如,告诉我系统偏好设置对象实际上被称为“系统偏好设置”的文档在哪里,它具有称为“ Pane ”的对象,它们有一个 id 并且公开 id 是“com.apple.preference” 。暴露”?

似乎每个程序都必须有某种“ secret ”文档,而且它们必须很大,映射所有对象层次结构和可能的操作。最后,AppleScript 核心是最小的,您要做的就是操作这些程序。但是他们在哪里记录?

最佳答案

好的,这是它的工作原理:

Where is the documentation that tells me, for instance, tha the System Preferences object is actually called "System Preferences"



该对象称为“系统偏好设置”,因为这是应用程序的确切名称。你用这个告诉 Applescript 的是我想和名为 System Preferences ( tell application "System Preferences" ... ) 的应用程序通话

that it has objects called "pane"



现在是有趣的部分。如果您打开“库”窗口(在 Applescript 编辑器中,“窗口”>“库”),您将看到有一组可用的可编写脚本的应用程序,问题是“系统偏好设置”不存在。因此,让我们找到它:文件 > 打开词典 > 系统偏好设置。现在您有一个窗口,既可以让您深入了解应用程序的所有可用类/命令/属性,也可以使用相关文档的拆分窗口(如果您单击 S System Preferences,您将看到 C pane,然后单击这你会看到 P id 等等)。 Pane 的 id 将再次是 Pane 的名称(小写和连接 - 我仍在寻找有关此的严格定义的文档)。我希望这会让你开始。

S:套房
C:类
P:属性(property)
(圆圈内的“C”代表 Command )

关于macos - Applescript API 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11700006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com