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 に答える