Wie mit Apple Script bestimmten Ordner öffnen?

zomtec

zomtec

Aktives Mitglied
Thread Starter
Dabei seit
26.10.2005
Beiträge
543
Reaktionspunkte
5
Hallo,
ich möchte per Apple Script den "Posteingang" Ordner öffnen.
Wie kann man den Pfad ohne Userverzeichniss eingeben? Da das Script auf mehreren Rechnern laufen soll.

Code:
   tell application "Finder" 
      open "???" 
      activate 
   end tell


Gruss
matt
 
"Path to" ist für sowas ganz hilfreich. Info.
Desweiteren liesse sich sowas auch im Terminal machen, da dort der Homefolder mit ~ angegeben werden kann, und man sich dann weiter nicht darum kümmern muss.
Terminalkommandos werden in AS mit "do shell script" übergeben. Info.

Grüße,
Flo
 
Hallo,

hierfür kannst du die "Aufzeichnung"-Funktion vom Skripteditor verwenden.

- aktivieren
- Finder Fenster öffnen
- stopen

Fertig!

oder einfach:

Code:
tell application "Finder" to open folder "Das:Ist:Mein:Pfad:"

Viele Grüße
 
Danke für eure Hilfe!

@lengsel: ich habe jetzt folgendes probiert:
Code:
do shell script "open ~/Public/Drop\ Box/"
Nur kommt dann eine Fehlermeldung wg. dem backslash in "Drop\ Box". Im Terminal funktioniert der befehl Problemlos.

@little_pixel: Der Befehl soll unabhängig vom Benutzer Verzeichnis sein.
 
Danke Flo!
Aber ich steige da nicht durch... (ist noch zu früh am morgen ;) )
Gibs denn keine einfache Lösung?
 
...Aber ich steige da nicht durch... (ist noch zu früh am morgen ;) )...

Das IST die einfache Lösung ;)
Die Quintessenz des verlinkten Threads ist, dass aus:

Code:
do shell script "open ~/Public/Drop\ Box/"

ein

Code:
do shell script "open '~/Public/Drop Box/'"

wird. (Wenn ich da jetzt nicht irgendwo geschludert habe...)

:)

Grüße,
Flo
 
Danke!
aber ich glaube ich geb's auf...

Code:
AppleScript Fehler
2007-08-12 13:12:32.485 open[581] No such file: ~/Public/Drop Box/
 
Auch wenn das möglicherweise nicht der eleganteste Code zu dem Thema ist, funktionieren tut er allemal:

Code:
set a to path to home folder
set b to POSIX path of a
set c to b & "Public/Drop Box/"
set theCmd to "open " & "'" & c & "'"
do shell script theCmd

Grüße,
Flo
 
Ein dickes Danke Flo!!!
 
Hallo,

wenn noch Interesse besteht:

Code:
tell application "Finder" to open folder (((path to home folder) & "Öffentlich:Briefkasten") as string)

Viele Grüße
 
Ach, wie umständlich. Geht doch ganz einfach.
Code:
tell application "Finder"
	open folder "Drop Box" of folder (path to public folder)
end tell

Nach belieben noch eine Zeile mit activate vor end tell einfügen.
 
Zurück
Oben Unten