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.Tiene razón en que el directorio de iCloud Drive se encuentra dentro de Documentos móviles. Desde el directorio de inicio de su usuario, puede acceder a iCloud Drive a través de la terminal con:
fuente
Library/Mobile\ Documents/
directorio.~
antes de copiar la pasta en su terminal.Matthew tiene razón; SI tiene iCloud Drive activado en sysPrefs, la carpeta de iCloud Drive está allí, solo la estaba enumerando en relación con su cuenta de usuario.
Sin embargo, no estoy seguro acerca de "com.apple.CloudDocs". Los archivos de com ~ y las listas para todo, incluidas las aplicaciones móviles, NO están visibles en Finder, solo en Terminal.
A partir de 10.10.1 si está buscando la ruta absoluta al directorio global, intente:
alternativamente:
fuente
Para encontrar la ruta a un archivo, simplemente abra el terminal (puede usar la herramienta de búsqueda), arrastre el archivo desde el buscador en el terminal y le proporcionará su ruta. Sin embargo, esto es problemático con los archivos en iCloud Drive, ya que aparentemente, la ruta proporcionada no funciona cuando se intenta acceder desde otros programas que no sea el que está registrada.
fuente
Creé una aplicación Automator que ejecuta este comando de terminal:
Puedes descargar aquí . Simplemente colóquelo dentro
Applications
y arrástrelo al muelle.fuente
No puedo escribir comentarios
Debido a ~ el camino debe estar en "" para abrirse. Creé un enlace simbólico para acceder más fácilmente.
fuente