Schritt 1: Richten Sie einen Link zum tatsächlichen Pfad des iCloud-Laufwerkordners ein:
Erstellen Sie zunächst in Ihrem Home-Verzeichnis einen Link zu Ihrem iCloud-Laufwerk:
cd ~
ln -s ~/Library/Mobile\ Documents iCloud
Die obigen Zeilen bewirken Folgendes:
// brings you to home directory
// creates link to said path as the name, 'iCloud'
Wenn cd ~/iCloud
Sie jetzt Terminal eingeben, werden Sie in dieses Verzeichnis weitergeleitet.
Schritt 2: Richten Sie Ihre Aliase in Ihrem Bash-Profil ein:
Sobald eine Verbindung hergestellt wurde, müssen wir einen Alias einrichten . Aliase werden entfernt, sobald wir das Terminal neu starten. Daher müssen wir einen zusätzlichen Schritt hinzufügen, in dem wir eine Datei mit dem Namen bearbeiten .bash_profile
(oder eine erstellen, wenn wir noch keine haben).
Sobald dies erledigt ist, können wir einfach eine Bindung eingeben und in unser gewünschtes Verzeichnis geliefert werden. In diesem Beispiel verwenden wir i
, um direkt zu unserem iCloud Documents-Ordner zu gelangen.
Wir können einen Alias für den iCloud Drive-Ordner erstellen und ihn wie folgt in unserem Bash-Profil speichern:
cd ~
ls -a
Suchen Sie nach einer Datei mit dem Namen .bash_profile
.
Wenn Sie nicht haben .bash_profile
, geben Sie ein:
sudo touch .bash_profile
Geben Sie Ihr Administratorkennwort ein und drücken Sie die Eingabetaste. (Hinweis: Das Hinzufügen sudo
erzwingt, dass der Terminalbefehl als Administrator ausgeführt wird, weshalb eine Authentifizierung erforderlich ist. Das Nicht-Hinzufügen sudo
vor dem Befehl kann dazu führen, dass der Befehl aufgrund von Benutzerzugriffsrechten zurückgewiesen wird.)
Sobald Sie es gefunden .bash_profile
oder fertig erstellt haben, müssen wir es jetzt öffnen und unseren Alias wie folgt definieren. Art:
sudo nano .bash_profile
Sie werden erneut aufgefordert, Ihr Administratorkennwort einzugeben. Geben Sie es ein und drücken Sie die Eingabetaste.
Dadurch wird der Nano-Editor geladen. Drücken Sie esc
, um zu bearbeiten, und drücken Sie die Pfeiltaste mit der Tastatur nach unten. Art:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Drücken Sie Ctrl + O
zu speichern, und dann enter
drücken Sie dann Ctrl + X
zu beenden.
Ihr Alias ist jetzt gespeichert. Wenn wir unseren nicht bearbeitet .bash_profile
und nur den Alias im Terminal eingegeben hätten, würde er gelöscht, wenn wir das Terminal neu starten. Das Hinzufügen dieses Befehls zu unserem Bash-Profil verhindert dies.
Geben Sie Ihren Alias im Terminal ein:
Nachdem Sie Ihren Alias in Ihrem gespeichert haben .bash_profile
, müssen wir ihn mindestens einmal ausführen (ich habe versucht, dies nicht zu tun, und es hat nicht funktioniert), indem Sie unseren Alias im allgemeinen Terminal erneut eingeben:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Dadurch wird der Alias erstellt und funktioniert jetzt. Wenn Sie das Terminal neu starten und den Alias-Befehl erneut ausführen, sollte dies auch weiterhin funktionieren.
Ergebnisse:
Nach diesem Setup können wir einfach Folgendes eingeben: i
in das Terminal, das unser Verzeichnis iCloud Drive \ Documents lädt.
Hinweis: Sie können beliebig viele Aliase für jeden Ordner erstellen, indem Sie eine beliebige Schlüsselbindung verwenden. Verwenden Sie dazu die obige Formel. Ich habe gerade den Ordner "Dokumente" ausgewählt, da dies die Frage des OP war.
Die obige Strategie wurde in einem Tech-Blog-Artikel hier beschrieben: https://danielmiessler.com/blog/access-icloud-drive-terminal
Hier ist ein Tutorial zum Speichern von Aliasen in bash_profile (Hinweis sudo
ist nicht in der Beschreibung enthalten, falls dies nicht funktioniert, stellen Sie sicher, dass Sie ihn einschließen):
http://www.techradar.com/how-to/computing/apple/terminal-101- Erstellen-Aliase-für-Befehle-1305638
So richte ich meine ein:
Ich richte einen Alias ein, der aufgerufen wird, idev
indem ich diesen in das Terminal eingebe und in einen Development
Ordner leite, den ich auf meinem iCloud-Laufwerk erstellt habe:
~/iCloud/com~apple~CloudDocs/Development
Beachten Sie, dass in der obigen Zeile zunächst noch die Verbindungskonfiguration in Schritt 1 verwendet wird.
Mein persönlicher Alias, den ich eingerichtet habe, lautet wie folgt:
alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"
Durch die Verwendung eines Links und eines Alias können wir einfach auf den iCloud-Dokumentordner zugreifen. Der verwirrendste Teil ist das Bearbeiten der .bash_profile
Datei, aber insgesamt folgen Sie einfach den Schritten und jedes Mal, wenn Sie das Terminal öffnen, sollten Ihre Aliase funktionieren!
sudo
die Shell-Profildateien Ihres lokalen Benutzers bearbeiten.Sie haben Recht, dass sich das iCloud Drive-Verzeichnis in Mobile Documents befindet. Über das Home-Verzeichnis Ihres Benutzers können Sie über das Terminal auf iCloud Drive zugreifen:
quelle
Library/Mobile\ Documents/
Verzeichnis.~
bevor Sie diese Pasta in Ihr Terminal kopieren.Matthäus hat recht; Wenn Sie iCloud Drive in sysPrefs aktiviert haben, ist der iCloud Drive-Ordner dort, er hat ihn nur relativ zu Ihrem Benutzerkonto aufgelistet.
Bei den "com.apple.CloudDocs" bin ich mir allerdings nicht sicher. Die com ~ files & plists für alles, einschließlich mobiler Apps, werden NICHT im Finder angezeigt - nur im Terminal.
Wenn Sie ab 10.10.1 nach dem absoluten Pfad zum umfassenden Verzeichnis suchen, versuchen Sie Folgendes:
Alternative:
quelle
Um den Pfad zu einer Datei zu finden, öffnen Sie einfach das Terminal (Sie können das Suchwerkzeug verwenden), ziehen Sie die Datei aus dem Finder in das Terminal und Sie erhalten den Pfad. Dies ist jedoch bei Dateien im iCloud-Laufwerk problematisch, da der angegebene Pfad anscheinend nicht funktioniert, wenn versucht wird, von anderen Programmen als dem, bei dem er registriert ist, darauf zuzugreifen.
quelle
Ich habe eine Automator-App erstellt, die diesen Terminalbefehl ausführt:
Sie können es hier herunterladen . Legen Sie
Applications
es einfach hinein und ziehen Sie es zum Dock.quelle
Ich kann keine Kommentare schreiben.
Wegen der ~ muss der Pfad in "" sein, um geöffnet zu werden. Ich habe einen Symlink erstellt, um den Zugriff zu vereinfachen.
quelle