是否将AppleScript sdef转换为TypeScript.d.ts?

是否将AppleScript sdef转换为TypeScript.d.ts?,typescript,applescript,typescript-typings,javascript-automation,sdef,Typescript,Applescript,Typescript Typings,Javascript Automation,Sdef,大多数OSX应用程序(尤其是苹果编写的应用程序)都可以使用AppleScript或JavaScript编写脚本。每个应用程序支持的API由一个文件描述。(参见例如sdef/Applications/Safari.app) 有没有办法从.sdef文件自动生成.d.ts文件,从而创建适合与TypeScript一起使用的环境类型?没有,Apple event IPC的工作方式不是这样的:它是RPC加上简单的一级关系查询,而不是OOP。它关于“类”的所有内容只是出于文档目的的一个方便的虚构,与基于类的O

大多数OSX应用程序(尤其是苹果编写的应用程序)都可以使用AppleScript或JavaScript编写脚本。每个应用程序支持的API由一个文件描述。(参见例如sdef/Applications/Safari.app)


有没有办法从
.sdef
文件自动生成
.d.ts
文件,从而创建适合与TypeScript一起使用的环境类型?

没有,Apple event IPC的工作方式不是这样的:它是RPC加上简单的一级关系查询,而不是OOP。它关于“类”的所有内容只是出于文档目的的一个方便的虚构,与基于类的OO实际工作方式无关。试图将Apple events的钉入OO漏洞只会破坏功能和应用程序兼容性(请参阅OS X残废的脚本桥),而JXA已经残废且有缺陷,因为它几乎不需要帮助。@foo你是说从
.sdef
可靠地生成
.d.ts
?您是否有任何由此产生的问题的例子?通过JS编写脚本似乎确实有效。