¿Existe una forma de obtener una ruta universal a un archivo en el directorio de iCloud? Es decir, ¿una manera de copiar una ruta a un archivo almacenado en iCloud que dirija correctamente al archivo ya sea que utilices la ruta en iOS o MacOS?
Específicamente, me gustaría enlazar a un archivo de iCloud en mi aplicación de toma de notas Bear. Sin embargo, me gustaría que este enlace funcione correctamente ya sea que lo use desde mi Mac o desde mis dispositivos iOS. ¿Existe una forma de obtener tal enlace?
Edición: Idealmente, la mejor solución sería aquella que también funcione sin conexión. Por ejemplo, en Mac, un enlace como file:///Users/username/Library/Mobile Documents/com~apple~Preview/Documents/my_file.pdf
revelará el archivo vinculado. Sin embargo, esto no funciona en iOS. Un enlace equivalente que funcione tanto en iOS como en MacOS sería el caso ideal. La primera solución proporcionada funciona como un enlace independiente del dispositivo, sin embargo, requiere una conexión a Internet.
0 votos
No estaba al tanto de que los enlaces de archivos de iCloud son específicos de cada dispositivo y pensé que eran universales. ¿Has verificado que son específicos?
0 votos
@fsb, al trabajar con enlaces de archivos, estaba intentando utilizar algo como:
file:///Users/username/Library/Mobile Documents/com~apple~Preview/Documents/my_file.pdf
. Dicho enlace funciona en Mac, pero no en iOS.0 votos
Eso es verdad porque iOS no tiene un sistema de archivos. La forma más fácil de acceder a los archivos almacenados en iCloud es utilizando los enlaces proporcionados por Apple indicados en la respuesta de @sam. Tu pregunta no menciona que deseas que funcione sin conexión también. Si actualizas tu pregunta, es posible que recibas respuestas que cumplan con tus criterios.
0 votos
@fsb, gracias. Cuando originalmente escribí la pregunta, estaba en la mentalidad de un enlace tipo
file:///
, así que ni siquiera consideré que podría haber una solución que requiera una conexión a internet. Solo estaba pensando en una URL de referencia local. Por supuesto, esta fue una mentalidad un poco tonta dada la pregunta se trata de un servicio de almacenamiento en la nube.