Applescript:应用程序 ID 仅适用于默认版本
Applescript: Application ID only working with default version
我正在为 Photoshop 编写脚本,并使用应用程序 ID "com.adobe.photoshop" 来识别 Photoshop 何时打开。不幸的是,这似乎只适用于任何默认版本。我有几台机器需要继续运行,它们可能有 3 个版本,也可能有 5 个版本。
我希望它能与当前打开的任何版本一起使用。
我能想到的唯一方法是初步检查
如果申请 "Photoshop CS6" 是 运行
将 Appname 设置为“Photoshop CS6
等等……等等……等等……
对于每个版本,但这很混乱,如果版本不存在,它会生成一个弹出窗口,询问它所在的位置。
有什么想法吗? =/
如果您确定在您 运行 您的脚本时 Photoshop 已经启动,您可以通过查看所有 运行 进程来进行检查,如下所示:
tell application "System Events" to set PShop to name of every process where name contains "Photoshop"
set AppliName to item 1 of PShop
如果那时Photoshop还没有运行,我建议你有一个脚本,它可以查看名称包含Photoshop的Application文件夹中的每个文件。
我正在为 Photoshop 编写脚本,并使用应用程序 ID "com.adobe.photoshop" 来识别 Photoshop 何时打开。不幸的是,这似乎只适用于任何默认版本。我有几台机器需要继续运行,它们可能有 3 个版本,也可能有 5 个版本。
我希望它能与当前打开的任何版本一起使用。
我能想到的唯一方法是初步检查
如果申请 "Photoshop CS6" 是 运行 将 Appname 设置为“Photoshop CS6 等等……等等……等等……
对于每个版本,但这很混乱,如果版本不存在,它会生成一个弹出窗口,询问它所在的位置。
有什么想法吗? =/
如果您确定在您 运行 您的脚本时 Photoshop 已经启动,您可以通过查看所有 运行 进程来进行检查,如下所示:
tell application "System Events" to set PShop to name of every process where name contains "Photoshop"
set AppliName to item 1 of PShop
如果那时Photoshop还没有运行,我建议你有一个脚本,它可以查看名称包含Photoshop的Application文件夹中的每个文件。