2009-07-31 4 views
2

Wenn ich ein Applescript-Schnipsel wie dieses habenApple Weg zur Anwendung mit variablen

tell application "Finder" 
set thePath to (POSIX path of (path to application "MyApp")) 
end tell 

es wird zu mir zurückkehren

„/Applications/MyApp.app“

Nun, was ich kann nicht herausfinden, wie man stattdessen "MyApp" über eine Variable statt über das Literal spezifiziert. .

Mein Apple liest in einigen XML-Werte, von denen der Name der Anwendung ist in Ich bin interessant Ich habe dies versucht:

tell application "Finder" 
set thePath to (POSIX path of (path to application someVariable)) 
end tell 

aber das sagt mir einfach den Fehler

"Der Finder hat einen Fehler erhalten: Die Anwendung" MyApp "kann nicht in die Typkonstante umgewandelt werden."

Irgendwelche Ideen, wie ich das tun kann?

Antwort

3

Die Antwort (oder zumindest eine Antwort) ist:

set theApp to "MyApp" 
set pathToTarget to POSIX path of (path to application theApp) 

Da Weg zur Anwendung ein Teil der Standardaddition ist, wird der Finder nicht benötigt.

Danke an Stephan K auf MacScripter für die Einstellung mich direkt darauf.

Verwandte Themen