我是Hammerspoon的新手,但对使用它自动化一些macOS工作流很感兴趣。
许多示例似乎直接访问目标应用程序本身提供的函数-但是如何找出提供了哪些函数以及必须如何使用它们?
提前感谢您的帮助!
发布于 2021-10-17 12:50:52
因为我自己可能已经找到了答案(或者s.th。让我在这里总结一下:
脚本编辑器
一种可能的方法是利用内置的macOS“脚本编辑器”(位于文件夹“应用程序”>“实用程序”中)。
只需打开“脚本编辑器”,从菜单中选择“窗口”>“库”即可。这将为您提供一个可自动化应用程序的列表。双击这些应用程序中的任何一个,您都会看到该应用程序提供的方法和属性的文档化列表。
默认情况下,文档将使用AppleScript语法-使用窗口标题栏下面的下拉列表切换到JavaScript可能会很有用。
现在,我不知道列表(应用程序和/或提供的属性和方法)是否完整。
此外,您还需要一点“幻想”来将AppleScript/JavaScript定义映射到Lua...
我在一个"DevOps专区“的article中找到了这个食谱
脚本调试器(Lite)
另一种选择似乎是“深夜软件”中的"Script Debugger“--免费的”精简版“似乎足够了。
从菜单中,只需为您选择的(已打开的)应用程序选择“文件”>“打开字典”即可。"Preview Dictionary“窗口将向您显示所提供的所有属性和方法的列表-- "Explorer”选项卡将允许您检查它们。
https://stackoverflow.com/questions/69594955
复制相似问题