18

我希望通过指定应用程序的完整路径来告诉应用程序“xyz”。这是因为系统上可能有不同版本的应用程序在不同的地方,但名称相同。如果这可能?

4

2 回答 2

19

你试过了吗?它适用于 posix 样式路径或 mac 样式路径,那么问题是什么?这再简单不过了。

set posixCalculatorPath to "/Applications/Calculator.app"
set macCalculatorPath to (path to applications folder as text) & "Calculator.app"

tell application posixCalculatorPath to activate

delay 2

tell application "Calculator" to quit

delay 2

tell application macCalculatorPath to activate

您可能不知道如何做的一件事是找到您想要定位的应用程序的路径。我创建了一个在这里找到的工具,如果您向它提供文件的路径,那么它将返回所有可以打开该文件的应用程序的路径。因此,该结果会告诉您是否有多个具有相同名称的应用程序,然后您可以选择使用哪一个。

于 2011-06-01T15:12:44.327 回答
7
launch application ":Applications:TextEdit.app"

tell application ":Applications:TextEdit.app" to launch
于 2013-03-29T17:43:50.830 回答