Rechte-Problem mit AppleScript

relaht

relaht

Aktives Mitglied
Thread Starter
Dabei seit
02.11.2003
Beiträge
319
Reaktionspunkte
10
Frohes neus Jahr erst einmal! :)

Ich habe ein Script, dass ein Textdokument mit einem skripfähigen Textprogramm öffnet:
Code:
on run {the_app, FilePath}
	tell application the_app
		activate
		open FilePath
	end tell
end run

the_app ist z.B.: TextEdit
FilePath ist der Pfad zu dem Textdokument.
Dieses Dokument liegt immer im Tempory-Ordner
EDIT:
Auch wenn das Dokument in einem Ordner auf dem Schreibtisch liegt passiert das...

Alles funktionierte bisher problemlos bis 'Snow Leopard'
Ab 'Lion' (und auch bei 'Mountain Lion') erhalte ich folgende Fehlermeldung:

Das Dokument "XY" konnte nicht geöffnet
werden. Sie haben nicht die erforderlichen
Zugriffsrechte.



Ich habe mir die Rechte angesehen und die scheinen Ok zu sein:
...(ich) -> Lesen & Schreiben
staff -> Nur Lesen
everyone -> Nur Lesen

Zumindest beim öffnen dürfte es doch eigentlich keine Probleme geben.
Habe es auf mehreren Macs ausprobiert. Es sollte also kein lokales, sondern ein generelles Problem sein.

Hat jemand eine Idee woran das liegen könnte?
 
Ich habe das Ganze jetzt mit 'BBEdit' und 'TextWrangler' ausprobiert und siehe da, damit funktioniert es problemlos.
Das Rechte-Problem besteht also nur mit 'TextEdit' (auf verschiedenen Macs)

Habe die Rechte auch repariert.

Was kann das nur sein?
 
Ich habe jetzt eine Lösung gefunden.
Wenn man hinter dem Pfad as alias schreibt funktioniert es auch unter Lion :)
Code:
on run {the_app, FilePath}
	tell application the_app
		activate
		open FilePath [B]as alias[/B]
	end tell
end run

Weiß zwar nicht warum es so ist, aber es funktioniert.
Wenn jemand eine Erklärung hat, lasst es mich wissen.
 
  • Gefällt mir
Reaktionen: Deneb
Zurück
Oben Unten