2009-05-07 13 views
1

Gibt es eine Möglichkeit, den Serverpfadnamen des ausgewählten Elements im Finder mit applescript abzurufen?So rufen Sie den Serverpfad eines ausgewählten Elements im Finder ab

Ich habe die Eigenschaften URL und POSIX-Pfad versucht, aber sie weisen nur auf das lokale Dateisystem anstelle des Serverpfad zum Beispiel: smb: // server/folder1/folder2/filename

Code so weit:

tell application "Finder" 
    set selectedItem to the selection as alias 
    URL of selectedItem --ouput: file://localhost/Volumes/server/folder1/folder2/filename 
    POSIX path of selectedItem --output: /Volumes/server/folder1/folder2/filename 
end tell 

dank für die Hilfe

Antwort

1

ich denke, das hat mit der Art und Weise Verzeichnissen Arbeit in OS X (und jeden * nichts) zu tun. AFAIK gibt es keine UNC-Stil-Pfade auf einem Mac. Die einzige Problemumgehung besteht darin, eine Datenbank der verfügbaren Windows-Freigaben zu erstellen, den Namen des Dateivolumens nachzuschlagen und auf dieser Grundlage eine "file: // some/server/path" -Stil-URL auszuspucken.

Zumindest habe ich das gemacht, als ich das gleiche Problem hatte. Beachten Sie, dass smb: // URLs für die meisten Web-Apps nicht funktionieren.

this und this werfen Sie etwas Licht darauf.

Verwandte Themen