Wie man mit AppleScript den Namen der vordersten App erhält und diesen benutzt, um den Dateipfad zu erhalten
Was ich versuche zu tun:
Wenn ich mich in einem meiner Texteditoren (TextEdit, Byword, FoldingText) befinde, soll in diesem AppleScript der Dateipfad angezeigt werden.
Ich dachte, ich frage nach der vordersten Fenster-App, bekomme den Namen der App und kann dann im nächsten Schritt nach dem POSIX-Pfad fragen.
Das Problem:
Das Drehbuch ist schon zu 99% da, aber mir fehlt etwas. Wenn ich versuche, die Variable von zu verwendenactiveApp
es funktioniert nicht und ich bekomme diesen Fehler:
Error Number:System Events got an error: Can’t get application {"TextEdit"}.
-1728
Hier ist das Skript:
tell application "System Events"
set activeApp to name of application processes whose frontmost is true
--This doesn't work either:
--do shell script "php -r 'echo urldecode(\"" & activeApp & "\");'"
tell application activeApp
set myPath to POSIX path of (get file of front document)
end tell
display dialog myPath
end tell
Wenn ich tauscheactiveApp
mit"TextEdit"
funktioniert alles. Hilfe wäre dankbar.
Vielleicht hilft hier etwas:Abrufen des Prozessnamens aus dem Anwendungsnamen und umgekehrt mit Applescript