Krok pierwszy: skonfiguruj łącze do faktycznej ścieżki do folderu dysku iCloud:
Najpierw utwórz link w swoim katalogu domowym do dysku iCloud:
cd ~
ln -s ~/Library/Mobile\ Documents iCloud
Powyższe linie wykonują następujące czynności:
// brings you to home directory
// creates link to said path as the name, 'iCloud'
Wpisanie cd ~/iCloud
terminala spowoduje teraz przejście do tego katalogu.
Krok drugi: Skonfiguruj aliasy w swoim profilu Bash:
Po ustanowieniu łącza musimy skonfigurować alias . Aliasy są usuwane po ponownym uruchomieniu terminalu, dlatego musimy dodać dodatkowy krok, w którym edytujemy plik o nazwie .bash_profile
(lub tworzymy go, jeśli jeszcze go nie mamy).
Po zakończeniu możemy po prostu wpisać dowolne powiązanie i zostać dostarczone do naszego pożądanego katalogu. W tym przykładzie użyjemy, i
aby zabrać nas bezpośrednio do naszego folderu Dokumenty iCloud.
Możemy utworzyć alias do folderu iCloud Drive i zapisać go w naszym profilu bash w następujący sposób:
cd ~
ls -a
Poszukaj pliku o nazwie .bash_profile
.
Jeśli nie masz .bash_profile
, wpisz:
sudo touch .bash_profile
Wprowadź hasło administratora i naciśnij enter. (Uwaga: dodanie sudo
zmusza polecenie terminalu do uruchomienia jako administrator, a zatem konieczność uwierzytelnienia. Nie dodawanie sudo
przed poleceniem może spowodować odrzucenie polecenia z powodu uprawnień dostępu użytkownika).
Po znalezieniu .bash_profile
lub zakończeniu tworzenia musimy go teraz otworzyć i zdefiniować nasz alias w następujący sposób. Rodzaj:
sudo nano .bash_profile
Ponownie pojawi się monit o podanie hasła administratora. Wpisz go i naciśnij enter.
Spowoduje to załadowanie nano edytora. Naciśnij, esc
aby móc edytować, i używając klawiatury , klawisz strzałki w dół do dołu. Rodzaj:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Naciśnij, Ctrl + O
aby zapisać, a enter
następnie naciśnij, Ctrl + X
aby wyjść.
Twój alias został zapisany. Gdybyśmy nie edytowali naszego .bash_profile
, a jedynie wpisali alias w terminalu, zostałby on usunięty po ponownym uruchomieniu terminalu. Dodanie tego polecenia do naszego profilu bash temu zapobiegnie.
Wpisz swój alias w terminalu:
Teraz, gdy zapisałeś swój alias na swoim .bash_profile
, musimy w końcu wykonać nasz alias przynajmniej raz (próbowałem tego nie robić i to nie zadziałało), ponownie wpisując nasz alias w terminalu ogólnym:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Spowoduje to utworzenie aliasu i będzie działać. Jeśli zrestartujesz terminal i ponownie uruchomisz polecenie aliasu, powinno ono również nadal działać.
Wyniki:
Po tej konfiguracji możemy po prostu wpisać: i
w terminalu, który załaduje nasz katalog iCloud Drive \ Documents.
Uwaga: Możesz utworzyć dowolną liczbę aliasów do dowolnego folderu, używając dowolnego powiązania klawiszy, korzystając z powyższej formuły. Właśnie wybrałem folder Dokumenty, ponieważ to było pytanie OP.
Powyższa strategia została opisana w artykule na blogu technologicznym tutaj: https://danielmiessler.com/blog/access-icloud-drive-terminal
Oto samouczek na temat zapisywania aliasów w bash_profile (uwaga sudo
nie jest zawarta w piśmie, więc jeśli nie działa, pamiętaj o dołączeniu):
http://www.techradar.com/how-to/computing/apple/terminal-101- tworzenie-aliasy-dla-komend-1305638
Jak skonfigurować mój:
Konfiguruję alias o nazwie idev
where, wpisując go w terminalu, dostarczając do Development
folderu utworzonego na moim dysku iCloud pod adresem:
~/iCloud/com~apple~CloudDocs/Development
Uwaga: powyższy wiersz nadal używa konfiguracji łącza początkowo w kroku pierwszym.
Moja osobista konfiguracja aliasu I jest następująca:
alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"
Użycie linku, a następnie aliasu, pozwala nam na łatwy dostęp do folderu dokumentów iCloud. Najbardziej mylącą częścią jest edycja .bash_profile
pliku, ale ogólnie po prostu postępuj zgodnie z instrukcjami, a teraz za każdym razem, gdy otworzysz terminal, twoje aliasy powinny działać!
sudo
do edycji plików profilu powłoki lokalnego użytkownika.Masz rację, ponieważ katalog dysku iCloud znajduje się w Dokumentach mobilnych. Z katalogu domowego użytkownika możesz uzyskać dostęp do iCloud Drive przez terminal:
źródło
Library/Mobile\ Documents/
katalogu.~
zanim skopiujesz makaron do swojego terminalu.Matthew ma rację; JEŻELI masz włączony iCloud Drive w sysPrefs, folder iCloud Drive jest tam, tylko wyświetlał go w odniesieniu do twojego konta użytkownika.
Nie jestem jednak pewien „com.apple.CloudDocs”. Pliki i listy wszystkich plików, w tym aplikacji mobilnych, NIE są widoczne w Finderze - tylko w terminalu.
Począwszy od 10.10.1, jeśli szukasz absolutnej ścieżki do wszechstronnego katalogu, spróbuj:
alternatywnie:
źródło
Aby znaleźć ścieżkę do pliku, po prostu otwórz terminal (możesz użyć narzędzia wyszukiwania), przeciągnij plik z wyszukiwarki w terminalu, a poda on swoją ścieżkę. Jest to jednak problematyczne w przypadku plików na dysku iCloud, ponieważ widoczna ścieżka nie działa podczas próby uzyskania dostępu do niej z innych programów niż ten, w którym jest zarejestrowany.
źródło
Utworzyłem aplikację Automator, która uruchamia to polecenie terminala:
Możesz pobrać tutaj . Po prostu włóż go do środka
Applications
i przeciągnij do doku.źródło
Nie mogę pisać komentarzy.
Z powodu ~ ścieżka musi być w „”, aby się otworzyć. Utworzyłem dowiązanie symboliczne, aby uzyskać do niego łatwiejszy dostęp.
źródło