检查应用程序中文件是否未保存的通用方法(AppleScript)

检查应用程序中文件是否未保存的通用方法(AppleScript),applescript,Applescript,我正在使用AppleScript在Ableton Live中打开文件,这是不可正式编写脚本的。但我至少设法用它打开了文件 我想知道的是,是否有可能以某种通用方式检查应用程序中当前打开的文件(在Ableton Live中一次只能打开一个项目)是否已被修改,即。E什么是未保存的?或者它是否要求相关应用程序可以正式编写脚本 或者是否有其他方法检查顶部菜单项是否被禁用?我认为检查“保存项目”菜单项是否可单击可以作为项目是否已保存的布尔值。在不可编写脚本的应用程序中检查文档的状态是不可能的,但您可以使用G

我正在使用AppleScript在Ableton Live中打开文件,这是不可正式编写脚本的。但我至少设法用它打开了文件

我想知道的是,是否有可能以某种通用方式检查应用程序中当前打开的文件(在Ableton Live中一次只能打开一个项目)是否已被修改,即。E什么是未保存的?或者它是否要求相关应用程序可以正式编写脚本


或者是否有其他方法检查顶部菜单项是否被禁用?我认为检查“保存项目”菜单项是否可单击可以作为项目是否已保存的布尔值。

在不可编写脚本的应用程序中检查文档的状态是不可能的,但您可以使用GUI脚本和
系统事件
检查菜单项的状态。啊,至少是这样。你有关于如何做到这一点的例子吗?另一个问题:您知道是否可以将打开的文件“另存为”到特定路径,或者这也是需要应用程序可编写脚本的原因吗?1)请搜索AppleScript GUI脚本。有很多例子。2) 视情况而定。如果“保存”对话框是标准的Cocoa对话框窗口,则可能会出现这种情况。1)是的,对不起。我发现了一些很好的例子!2) 实际上,它似乎是一个标准的Cocoa对话框窗口。我真的找不到任何通用的方法,因为我找到的大多数例子都是针对特定应用的。我会继续寻找,但如果你知道任何好的资源,让我知道!你必须模拟按键⇧⌘G在保存对话框中,等待工作表出现,将第一个
文本字段的
值设置为(POSIX)路径,然后按OK按钮。