Paso uno, configure un enlace a la ruta real de la carpeta de la unidad iCloud:
Primero, cree un enlace en su directorio de inicio a su unidad iCloud:
cd ~
ln -s ~/Library/Mobile\ Documents iCloud
Las líneas anteriores hacen lo siguiente:
// brings you to home directory
// creates link to said path as the name, 'iCloud'
Escribir cd ~/iCloud
en la terminal ahora lo llevará a este directorio.
Paso dos, configura tus alias en tu perfil de Bash:
Una vez que se ha establecido un enlace, necesitamos configurar un alias . Los alias se eliminan una vez que reiniciamos el terminal, por lo que debemos agregar un paso adicional donde editemos un archivo llamado .bash_profile
(o crear uno si aún no tenemos uno).
Una vez hecho esto, simplemente podemos escribir cualquier enlace y ser entregados a nuestro directorio deseado. En este ejemplo, usaremos i
para llevarnos directamente a nuestra carpeta de documentos de iCloud.
Podemos crear un alias para la carpeta iCloud Drive y guardarlo en nuestro perfil bash de la siguiente manera:
cd ~
ls -a
Busque un archivo llamado .bash_profile
.
Si no tiene .bash_profile
, escriba:
sudo touch .bash_profile
Ingrese su contraseña de administrador y presione enter. (Nota: agregar sudo
fuerza al comando de terminal a ejecutarse como administrador, por lo tanto, la necesidad de autenticarse. No agregar sudo
antes del comando puede hacer que el comando sea rechazado debido a los privilegios de acceso del usuario).
Una vez que lo haya encontrado .bash_profile
o haya terminado de crearlo, ahora debemos abrirlo y definir nuestro alias dentro de la siguiente manera. Tipo:
sudo nano .bash_profile
Nuevamente se le pedirá que ingrese su contraseña de administrador. Ingrese y presione enter.
Esto cargará el nano editor. Presione esc
para poder editar y, usando el teclado , la tecla de flecha hacia abajo. Tipo:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Presione Ctrl + O
para guardar y enter
luego presione Ctrl + X
para salir.
Su alias ahora está guardado. Si no hubiéramos editado nuestro .bash_profile
, y solo hubiéramos escrito el alias en la terminal, se borraría al reiniciar la terminal. Agregar este comando a nuestro perfil bash evitará esto.
Escriba su alias en la terminal:
Ahora que ha guardado su alias en el suyo .bash_profile
, finalmente debemos ejecutar nuestro alias al menos una vez (intenté no hacerlo y no funcionó), volviendo a escribir nuestro alias en el terminal general:
alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"
Esto creará el alias y ahora funcionará. Si reinicia la terminal y ejecuta su comando de alias nuevamente, también debería funcionar.
Resultados:
Después de esta configuración, simplemente podemos escribir: i
en el terminal, que cargará nuestro directorio iCloud Drive \ Documents.
Nota: Puede crear cualquier número de alias en cualquier carpeta, usando cualquier enlace de teclas que desee, usando la fórmula anterior. Acabo de elegir la carpeta Documentos, ya que esta era la pregunta del OP.
La estrategia anterior se describió en un artículo de blog de tecnología aquí: https://danielmiessler.com/blog/access-icloud-drive-terminal
Aquí hay un tutorial sobre cómo guardar alias en bash_profile (la nota sudo
no está incluida en la escritura, por lo que si no funciona, asegúrese de incluirla):
http://www.techradar.com/how-to/computing/apple/terminal-101- crear-alias-para-comandos-1305638
Cómo configuro el mío:
Configuré un alias llamado idev
donde al escribir eso en la terminal, me entrega a una Development
carpeta que creé en mi unidad iCloud en:
~/iCloud/com~apple~CloudDocs/Development
Tenga en cuenta que la línea anterior todavía usa la configuración de enlace inicialmente en el Paso Uno.
Mi Alias personal que configuro es el siguiente:
alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"
Usar un enlace y luego un alias puede permitirnos acceder fácilmente a la carpeta de documentos de iCloud. La parte más confusa es editar el .bash_profile
archivo, pero en general solo sigue los pasos y ahora, cada vez que abras la terminal, ¡tus alias deberían funcionar!
sudo
para editar archivos de concha de su perfil de usuario local.