3 Stimmen

Öffnen Sie den Bibliotheksordner des Benutzers mit Applescript.

Ich möchte einen Ordner öffnen, der standardmäßig einen Anwendungs-Einstellungsordner enthält:

/Benutzer/XXX/Bibliothek/Application Support/Tunnelblick/Konfigurationen

Ich möchte den 'XXX' nicht 'hart codieren'.

Der /Bibliothek Ordner:

setze dasZiel auf (Ordner wählen mit Aufforderung "Zielordner öffnen" Standardort (Pfad zum Bibliotheksordner))

Der home Ordner:

setze dasZiel auf (Ordner wählen mit Aufforderung "Zielordner öffnen" Standardort (Pfad zum Home-Ordner))

Ich bin mir nicht sicher, wie ich den ~/Bibliothek Ordner und einen seiner Unterordner erhalten soll.

5voto

user309603 Punkte 1518

Die Pfade zu den Bibliotheken sind:

POSIX-Pfad von (Pfad zum Bibliotheksordner vom Benutzerbereich)

\= ~/Library/

POSIX-Pfad von (Pfad zum Bibliotheksordner vom lokalen Bereich)

\= /Library/

POSIX-Pfad von (Pfad zum Bibliotheksordner vom Systembereich)

\= /System/Library/

2voto

Das System kennt auch den Anwendungssupportordner:

set aFolderPath to ((path to application support folder from user domain) as text) & "Tunnelblick:Configurations:"
try
    set destinationPath to aFolderPath as alias
on error
    beep
    log aFolderPath & " fehlt"
    return
end try
set theDestination to (choose folder with prompt "Öffnen Sie den Zielpfad" default location destinationPath)

Siehe StandardAdditions, path to

path tov : Gibt den vollständigen Pfad zum angegebenen Ordner zurück
path to application support/applications folder/desktop/desktop pictures folder/documents folder/downloads folder/favorites folder/Folder Action scripts/fonts/help/home folder/internet plugins/keychain folder/library folder/modem scripts/movies folder/music folder/pictures folder/preferences/printer descriptions/public folder/scripting additions folder/scripts folder/services folder/shared documents/shared libraries/sites folder/startup disk/startup items/system folder/system preferences/temporary items/trash/users folder/utilities folder/workflows folder/voices/apple menu/control panels/control strip modules/extensions/launcher items folder/printer drivers/printmonitor/shutdown folder/speakable items/stationery : der zurückzugebende Ordner
[from system domain/local domain/network domain/user domain/Classic domain] : wo soll der angegebene Ordner gesucht werden
[as type class] : der Typ, der zurückgegeben werden soll: alias oder string (Standard ist alias)
[folder creation boolean] : Ordner erstellen, wenn er nicht existiert? (Standard ist true)
 alias : der Pfad zum angegebenen Ordner

0voto

craig Punkte 24546

Gelöst:

setzen Sie denStandardwert auf (Pfad zum Benutzerordner als Text) & "Library:Application Support:Tunnelblick:Konfigurationen" als Alias

setzen Sie dasZiel auf (Ordner auswählen mit Aufforderung "Zielordner öffnen" Standardort derDefault)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X