Wydaje mi się, że szukasz polecenia AppleScript:
(path to Desktop Folder) as text
lub
(path to Desktop Folder)
Ale to zwróciłoby ścieżkę HFS, a opublikowany kod jest ścieżką POSIX, dzięki czemu można ją zmienić na:
set homePath to POSIX path of (path to Desktop Folder) as text
Jak stwierdzono w komentarzu, istnieje $USER
dla terminala i na pamięć można nadal wywoływać go w AppleScript za pomocą czegoś takiego:
do shell script "$USER"
Jeśli path to desktop folder
nie działa, możesz po prostu spróbować path to desktop
.
Edytować
Adresowanie komentarza. Nauczono mnie ścieżki HFS i aliasu były takie same, sprawi, że będzie to kolejne pytanie dla jasności.
Budowanie ścieżki as text
jest nawykiem, gdy konkatuje ciągi znaków lub gdybym zamierzał pójść ścieżką i nazwać to później w do shell
. Na przykład:
(path to desktop folder)
w Script Debugger zwraca ścieżkę HFS. Po połączeniu katalogu w sposób pokazany w pytaniu PO pojawia się błąd kompilacji z:
(path to desktop folder & "foobar:")
i a
(path to desktop folder) & "foobar:"
kiedy wywoływałem ścieżki za pomocą path to
, musiałem je zapisać jako:
(path to desktop folder as text) & "foobar:"
Byłam obca short user name of (system info)
i path to home folder
ale to dobrze wiedzieć. Jednym z problemów tego pytania jest to, że OP oznacza go terminalem i AppleScript, więc rozwiązanie jest nieco skomplikowane.
~/Desktop/blahblahblah
.~
Jest skrótem dla „katalogu domowym użytkownika bieżącego”.