如何在AppleScript中删除应用程序的映射/绑定

时间:2019-04-04 08:02:45

标签: applescript

我有一些AppleScript,可以在命令行上通过osascript运行。

脚本本身看起来像:

on run argv
    set appname to item 1 of argv
    set tmp to item 2 of argv
    set jsfl_path to POSIX file tmp

    if application appname is running then
        tell application appname
            with timeout of 600 seconds
                open jsfl_path
            end timeout
        end tell
    end if
end run

我将Adobe CC Animate更新到了最新版本。我以前正在运行2018版本。事实证明,他们重命名了文件模式。它曾经是Adobe Animate CC2018。现在是Adobe Animate 2019。

这是问题开始的地方。在我的脚本中,我很马虎,将名称更改为Adobe Animate CC 2019。

当我运行AppleScript时,它会生成一个对话框,以选择应用程序。匆忙中,我不小心将其映射到错误的程序。

enter image description here

我想删除此映射。我找不到的是此映射的存储位置。有谁知道这种类型的映射在哪里保存?

1 个答案:

答案 0 :(得分:0)

它实际上并没有存储在任何地方,脚本编辑器使用您的声明来确定从何处加载脚本术语。进行编辑后重新编译脚本应重置内容,否则可以重新启动脚本编辑器。请注意,您需要使用特定的包标识符或应用程序名称-使用变量指定应用程序可能会出现问题,因为该术语是在编译时加载的。