Acesse o iCloud Drive via terminal

78

O OS X 10.10 acabou de ser lançado e um dos recursos que eu mais esperava pessoalmente era o iCloud Drive. Infelizmente, tive que aprender que não era tão acessível quanto o Dropbox.

file ~/Dropbox
/Users/Ingwie/Dropbox/: directory

... mas o iCloud Drive?

ls -1 Library/Mobile\ Documents/
./
../
.DS_Store
57T9237FN3~net~whatsapp~WhatsApp/
5U8NS4GX82~com~dayoneapp~dayone/
(...)

Alguém sabe como acessar corretamente o iCloud Drive via terminal? Ou isso simplesmente não é possível e apenas apresentado agradavelmente pelo Finder App?

    
por Ingwie Phoenix 17.10.2014 / 17:38

6 respostas

4

Etapa Um, Configurar um link para o caminho real da pasta do iCloud Drive:

Primeiro, crie um link no seu diretório pessoal para 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 cd ~/iCloud no terminal agora entregará você a este diretório.

Etapa dois, configure seus aliases no seu perfil de Bash:

Uma vez que um link foi estabelecido, precisamos configurar um alias . Os aliases são removidos assim que reiniciamos o terminal, então temos que adicionar uma etapa extra onde editamos um arquivo chamado .bash_profile (ou criemos um, se já não tivermos um).

Uma vez feito, podemos simplesmente digitar qualquer ligação e ser entregue ao nosso 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 bash da seguinte forma:

cd ~
ls -a

Procure um arquivo chamado .bash_profile .

Se você não tiver .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 admin, portanto, a necessidade de autenticar. Não adicionar sudo antes do comando pode fazer com que o comando seja rejeitado devido a privilégios de acesso do usuário).

Depois de ter encontrado .bash_profile ou terminado de criá-lo, precisamos agora abri-lo e definir nosso alias como segue. Tipo:

sudo nano .bash_profile

Você será solicitado novamente a digitar sua senha de administrador. Entre 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, em seguida, enter e, em seguida, pressione Ctrl + X para sair.

Seu alias agora está salvo. Se não tivéssemos editado nosso .bash_profile , e apenas digitado o alias no terminal, ele seria apagado quando reiniciamos o terminal. Adicionar este comando ao nosso perfil bash evitará isso.

Digite seu alias no terminal:

Agora que você salvou seu alias em .bash_profile , devemos finalmente executar nosso alias pelo menos uma vez (tentei não fazer isso e não funcionou), redigitando nosso 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 seu comando alias novamente, ele também deverá funcionar.

Resultados:

Após essa configuração, podemos simplesmente digitar: i no terminal, que carregará nosso diretório iCloud Drive \ Documents.

Observação: você pode criar qualquer número de aliases para qualquer pasta, usando qualquer associação de chave que desejar, usando a fórmula acima. Acabei de escolher a pasta Documentos, pois essa era a pergunta do OP.

A estratégia acima foi descrita em um artigo de blog de tecnologia aqui: link

Aqui está um tutorial sobre como salvar aliases em bash_profile (a nota sudo não está incluída na gravação, portanto, se não estiver funcionando, certifique-se de incluir): link

Como eu configuro o meu:

Eu configurei um alias chamado idev onde, digitando esse terminal, me entrega a uma pasta Development que criei na minha unidade iCloud em:

~/iCloud/com~apple~CloudDocs/Development

Note que a linha acima ainda está usando a configuração do link inicialmente no primeiro passo.

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 nos permitir acessar a pasta de documentos do iCloud com facilidade. A parte mais confusa é editar o arquivo .bash_profile , mas no geral basta seguir os passos e agora, sempre que você abrir o terminal, seus aliases devem funcionar!

    
por 04.02.2017 / 11:12
102

Você está correto em que o diretório do iCloud Drive está localizado em documentos móveis. A partir do diretório pessoal do usuário, você pode acessar o iCloud Drive via terminal com:

cd ~/Library/Mobile\ Documents/com~apple~CloudDocs
    
por 17.10.2014 / 19:23
6

Mateus está certo; Se você tem o iCloud Drive ativado no sysPrefs, a pasta do iCloud Drive está lá, ele estava apenas listando-o em relação à sua conta de usuário.

Não tenho certeza sobre o "com.apple.CloudDocs". Os arquivos e & Todas as aplicações, incluindo as aplicações para dispositivos móveis, NÃO são visíveis no Finder - apenas no Terminal.

A partir do 10.10.1, se você estiver procurando o caminho absoluto para o diretório abrangente, tente:

 /Users/username/Library/Mobile\ Documents

alternativamente:

~/Library/Mobile\ Documents
    
por 05.01.2015 / 20:37
2

Para encontrar o caminho para um arquivo, simplesmente abra o terminal (você pode usar a ferramenta de busca), arraste o arquivo do localizador no terminal e ele lhe fornecerá o caminho. No entanto, isso é problemático com arquivos no iCloud Drive, aparentemente, o caminho fornecido não funciona ao tentar acessá-lo de outros programas que não aquele com o qual está registrado.

    
por 10.01.2015 / 11:02
1

Eu criei um aplicativo do Automator que executa este comando do terminal:

open ~/Library/Mobile\ Documents/com~apple~CloudDocs

Você pode baixar aqui . Basta colocá-lo dentro de Applications e arrastá-lo para o encaixe.

    
por 11.08.2016 / 12:35
1

Não consigo escrever comentários.

Por causa do ~ o caminho tem que estar em "" para abrir. Eu criei um link simbólico para acessá-lo mais facilmente.

sudo mkdir /mounts
sudo cd /mounts
sudo ln -s "/Users/fusca/Library/Mobile Documents/com~apple~CloudDocs" iCloud
    
por 14.03.2018 / 17:26