Etapa 1, configure um link para o caminho real da pasta da unidade do iCloud:
Primeiro, crie um link no diretório inicial para a sua unidade iCloud:
cd ~
ln -s ~/Library/Mobile\ Documents iCloud
As linhas acima fazem o seguinte:
// brings you to home directory
// creates link to said path as the name, 'iCloud'
Digitar o cd ~/iCloud
terminal agora o levará a esse diretório.
Etapa 2, configure seus aliases no seu perfil Bash:
Depois que um link for estabelecido, precisamos configurar um alias . Os aliases são removidos assim que reiniciarmos o terminal, portanto, precisamos adicionar uma etapa extra na qual editamos um arquivo chamado .bash_profile
(ou criamos um, se ainda não o tivermos).
Uma vez feito, podemos simplesmente digitar qualquer ligação e ser entregue ao diretório desejado. Neste exemplo, usaremos i
para nos levar diretamente para a pasta Documentos do iCloud.
Podemos criar um alias para a pasta do iCloud Drive e salvá-lo em nosso perfil do bash da seguinte maneira:
cd ~
ls -a
Procure um arquivo chamado .bash_profile
.
Se você não possui .bash_profile
, digite:
sudo touch .bash_profile
Digite sua senha de administrador e pressione enter. (Nota: adicionar sudo
força o comando do terminal a ser executado como administrador, portanto, é necessário autenticar. A não inclusão sudo
antes do comando pode fazer com que o comando seja rejeitado devido a privilégios de acesso do usuário).
Depois de encontrar .bash_profile
ou terminar de criá-lo, agora devemos abri-lo e definir nosso alias dentro da seguinte forma. Tipo:
sudo nano .bash_profile
Você será solicitado novamente a inserir sua senha de administrador. Digite e pressione enter.
Isso carregará o editor nano. Pressione esc
para poder editar e, usando o teclado , a tecla de seta para baixo até a parte inferior. Tipo:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Pressione Ctrl + O
para salvar e enter
, em seguida, pressione Ctrl + X
para sair.
Seu alias agora está salvo. Se não tivéssemos editado o nosso .bash_profile
, e apenas digitado o apelido no terminal, ele seria apagado quando reiniciarmos o terminal. Adicionar este comando ao nosso perfil bash impedirá isso.
Digite seu Alias no Terminal:
Agora que você salvou seu alias no seu .bash_profile
, precisamos finalmente executar nosso alias pelo menos uma vez (tentei não fazer isso e não funcionou), digitando novamente o alias no terminal geral:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Isso criará o alias e agora funcionará. Se você reiniciar o terminal e executar o comando alias novamente, ele também deverá funcionar.
Resultados:
Após essa configuração, podemos simplesmente digitar: i
no terminal, que carregará o diretório iCloud Drive \ Documents.
Nota: Você pode criar qualquer número de aliases para qualquer pasta, usando qualquer ligação de tecla que desejar, usando a fórmula acima. Acabei de escolher a pasta Documentos, pois essa foi a pergunta do OP.
A estratégia acima foi descrita em um artigo de blog de tecnologia aqui: https://danielmiessler.com/blog/access-icloud-drive-terminal
Aqui está um tutorial sobre como salvar aliases no bash_profile (a observação sudo
não está incluída na redação, portanto, se não estiver funcionando, certifique-se de incluir):
http://www.techradar.com/how-to/computing/apple/terminal-101- Criando aliases-para-comandos-1305638
Como eu configuro o meu:
Eu configurei um apelido chamado idev
where, digitando-o no terminal, me envia para uma Development
pasta que eu criei na minha unidade iCloud em:
~/iCloud/com~apple~CloudDocs/Development
Observe que a linha acima ainda está usando a configuração do link inicialmente na Etapa um.
Meu Alias pessoal que eu configuro é o seguinte:
alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"
Usar um link e, em seguida, um alias pode permitir o acesso fácil à pasta de documentos do iCloud. A parte mais confusa é editar o .bash_profile
arquivo, mas no geral basta seguir as etapas e agora a qualquer momento que você abrir o terminal, seus apelidos deverão funcionar!
sudo
para editar os arquivos de perfil de shell do usuário local.