1 votos

Aplicación que no admite Carpetas inteligentes / Etiquetas - cómo acceder a Etiquetas / Carpetas inteligentes a través de la Terminal o en otro lugar?

Estoy tratando de comenzar a organizar mi .WAV/.AIFF muestras mediante el uso de Etiquetas. Por desgracia, la aplicación que quiere hacer uso de ellos en, no admite Etiquetas. Me gustaría pasar unos días en la configuración de mi 100gb+ archivo de ejemplo el uso de Etiquetas y, a continuación, alguna manera de encontrar una manera de mostrar el uso de la aplicación que no es compatible con Etiquetas.

Hasta ahora he tratado de buscar en el Buscador de la Barra de Estado, mientras que en una Etiqueta de "carpeta" para ver si hay un camino que yo podría pegar en el Terminal y, a continuación, abrir - es decir, una "física" ubicación de la Etiqueta de "Carpeta". No he descubierto cómo. La aplicación que no es compatible con las Etiquetas tiene una manera de ir a las carpetas ocultas, simplemente seleccionando la opción "Ir A la Carpeta".

Pero no estoy seguro de cómo usar el conocimiento para luego busca donde debo informar a la aplicación para ir.

Acabo de crear una Carpeta Inteligente que sólo muestra los archivos Marcados con esa Etiqueta. Sin embargo, esto parece ser un archivo con la extensión .savedSearch - así que no estoy seguro de cómo acceder a esa "carpeta" a través de la Terminal, averiguar que es camino y pegar en la Aplicación que no es compatible con Etiquetas o Carpetas Inteligentes.

También, si arrastra una Etiqueta a la Terminal, se mostrará como un .savedSearch demasiado, pero por desgracia no puedo acceder a eso.

Así que, ¿cómo puedo organizar mis archivos usando las Etiquetas de modo que pueda acceder a ellos en las aplicaciones que no tienen soporte para Etiquetas? No quiero mover físicamente los archivos de todo como que me llevará meses y meses, el tiempo es limitado, ya que está.

Edit: No, no quiero crear etiquetas o carpetas inteligentes usando la Terminal, acceder a ellos como si fuera una carpeta normal.

1voto

Lo que usted podría hacer es ejecutar una secuencia de comandos que utiliza mdfind a un enlace simbólico a todos los archivos con una etiqueta específica en una carpeta y, a continuación, acceder a los archivos a través de esta carpeta.

cd TAG_FOLDER
mdfind -0 kMDItemUserTags="Red" | xargs -0 -n 1 -J % ln -s % .

(Reemplace "Rojo" con el nombre de la etiqueta que está buscando)

Si varios archivos marcados con el mismo nombre, sólo la primera de ellas se enlazan (obtendrá un mensaje de advertencia para los demás). Y, por supuesto, los comandos que se tiene que volver a ejecutar cada vez que quieras añadir/quitar la etiqueta de un archivo.

PS: Hay una pequeña advertencia aquí. No todas las aplicaciones de la manija se enlazan los archivos de la misma manera. Prueba primero si una aplicación se escribe un archivo modificado de regreso al lugar de origen o simplemente reemplaza el enlace con la versión actualizada.

PPS:

  • mdfind -0 encuentra todos los archivos/carpetas que coincidan con la consulta (en este caso la etiqueta). El -0 asegura que la cadena que se pasa para el siguiente comando se termina por un ASCII NUL personaje (para asegurarse de que los nombres de archivo que contengan espacios, etc son manejados correctamente)
  • xargs -0 -n 1 -J % lee una línea de entrada para generar y ejecutar un comando. -J % establece el marcador de posición de la línea de entrada a %
  • ln -s % . enlaces el archivo/carpeta en % en el directorio actual (.)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X