¿Cómo puedo aplicar tags en Mavericks recursivamente?

Ahora que Mavericks sacó esa fea barra de colors y la reemplazó con un bonito punto, me gustaría usar tags más.

Básicamente tengo files de trabajo en diferentes lugares que se ocupan de diferentes proyectos y me gustaría aplicar la label para todos los files incluidos en carpetas específicas. Los files pueden moverse en nuevas carpetas (fuera de la carpeta original) en el futuro, así que me gustaría aplicar una label recursivamente a una carpeta para que pueda encontrar más fácil si se mueve fuera de su carpeta.

  • Automatización de ffmpeg mediante el service Automator
  • ¿Cómo busco todos los files ocultos que están en las carpetas ocultas usando Terminal?
  • ¿Cómo puedo cambiar OS X Double-Click en la barra de título para ser como Windows?
  • Mac OS X Lion Finder Tamaño de la window
  • Combinar dos carpetas, sin sobrescribir ningún file
  • Dispositivos compartidos que no aparecen en la networking
  • Monte la unidad compartida a través de AFP en el terminal
  • ¿Cuáles son los permissions pnetworkingeterminados en la carpeta de aplicaciones en OS X?
  • ¿Cuáles son los mejores mnemotécnicos para recordar atajos importantes?
  • ¿Qué significa una X en la parte superior izquierda de un icono de carpeta?
  • ¿Cómo personalizar los resultados de escape de la ruta de drag and drop a la terminal?
  • ¿Cómo decir a Finder dónde encontrar la key privada cuando se conecta al server usando SSH?
  • 4 Solutions collect form web for “¿Cómo puedo aplicar tags en Mavericks recursivamente?”

    Puede utilizar xattr para escribir varios metadatos relacionados con las "nuevas" tags en Mavericks. Juan Siracusa hizo el levantamiento pesado ya aquí .

    Esencialmente usted necesita escribir dos attributes, com.apple.FinderInfo y com.apple.metadata: _kMDItemUserTags, a los files. La forma más fácil es que un file se etiquete como desea y simplemente copyr los attributes de él. Abra el terminal y cambie al directory que contiene la carpeta que desea labelr recursivamente. A continuación, introduzca:

    touch sampleFile open . 

    Esto abrirá el Finder para que pueda labelr el sampleFile cómo desea que todos los otros files se etiqueten. Una vez que haya terminado de labelr, vuelva a la window del terminal e ingrese:

     find yourDirName -type f | xargs xattr -wx com.apple.FinderInfo \ "`xattr -px sampleFile`" find yourDirName -type f | xargs xattr -wx com.apple.metadata:_kMDItemUserTags \ "`xattr -px com.apple.metadata:_kMDItemUserTags sampleFile`" 

    Eso explorará recursivamente abajo y labelrá todos los files en yourDirName así como files en cualquier subdirectory. Puede dejar el argumento -type f desactivado si desea labelr los subdirectorys, así como los files.

    Por último, puede cambiar la

     find yourDirName -type f 

    commands a

     find yourDirName -iname "*.ext" 

    si sólo desea labelr ciertos types de file / extensiones.

    Hay una herramienta de label CLI disponible a través de Macports / Homebrew: https://github.com/jdberry/tag

    No parece tener una opción de recursión, sin embargo, me imagino que podría utilizar esto en conjunción con el UNIX estándar "encontrar".

    por ejemplo, (desde el interior del directory en el que desea labelr los files)

     find . -exec tag --add tagname {} \; -print 

    Una forma sencilla de hacerlo es usar una búsqueda de Spotlight para generar una list de todos los files que le interesen. Un ejemplo de cómo hacerlo:

    • En Finder, navegue hasta la parte superior de la estructura de carpetas que le interesa.
    • Tipo -kind:folder en el campo de búsqueda Spotlight

      Esto searchá todos los files que no sean una carpeta (el signo niega los resultados).

    • Asegúrese de restringir la búsqueda a la jerarquía de carpetas que le interesa haciendo clic en el nombre de la carpeta en los términos de búsqueda justo debajo del campo de búsqueda de Spotlight.

    Ahora tendrá una list en la window de Finder de todos los files dentro de esa jerarquía de carpetas. Ahora es trivial seleccionar todos los files, y aplicar las tags que desea de la manera habitual con Finder.

    Utilice diferentes búsquedas Spotlight para satisfacer sus necesidades.

    Puede hacer este process un poco más fácil haciendo Spotlight siempre search en la carpeta actual y no en This Mac :

    Finder -> Preferences -> Advanced -> When performing a search: Search the current folder

    Vaya a la carpeta superior y busque '.' dentro de esa carpeta.

    Seleccionar todos los files y labelrlos.

    Puede que tenga que quitar la label y volver a aplicarla.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).