Lista de todas las tags en Terminal en Mavericks?

¿Es factible enumerar todas las tags ya definidas en OS X en Terminal?

Sé que hay algunas aplicaciones de terceros que enumeran todas las tags, pero solo quiero usar Terminal para search todas las tags, ya que uso esta herramienta para trabajar con tags en Terminal (pero desafortunadamente la herramienta no proporciona tags de list para un sistema completo; solo enumera para uno o varios files seleccionados arbitrariamente).

  • Valores de vm_compressor_mode (vm.compressor_mode) para memory comprimida habilitada en OS X
  • Velocidad de Xcode de Mac a Mac VPN: AFP vs VNC
  • Error al verificar el map de la partición porque no se encontraron cortes
  • Carga masiva de asignaciones de keyboard / text en Mavericks
  • Servicio de Xcode: ¿Necesito una Mac por separado para OS X Server en Mavericks?
  • xcode 5.0.1 y 5.0.2 fallando al crear un nuevo proyecto cada vez
  • Gracias.

  • ¿Hay algún emulador de terminal múltiple para Mac OS?
  • Crea un file que cuando se abre y escribe una línea en Terminal
  • El título de la window del terminal cambia rápidamente cuando se abre por primera vez
  • El terminal deja de responder cuando se muestra una request de contraseña "sudo"
  • Terminal: espacios extraños incluidos al escribir rápido
  • Cómo ocultar el nombre de la computadora y el nombre de usuario en el símbolo del sistema de la terminal
  • 5 Solutions collect form web for “Lista de todas las tags en Terminal en Mavericks?”

    El nombre de las tags se encuentra en ~/Library/Preferences/com.apple.finder.list .

    Puedes leerlo con

     defaults read com.apple.finder.plist ViewSettingsDictionary 

    Necesitará un poco de análisis para ser un poco más claro:

     defaults read com.apple.finder.plist ViewSettingsDictionary | awk 'NR%12==2'| grep -o '".*"' | sed 's/^.\(.*\).\{18\}$/\1/' 

    Otra posibilidad es analizar el plist como xml. Para hacer eso necesitarás primero convertir el plist de binary a xml usando.

    plutil -convert xml1 ~/Library/Preferences/com.apple.finder.plist

    También puedes usar tag :

     tag -tgf \*|grep '^ '|cut -c5-|sort -u 

    tag -f \* encuentra todos los files con tags, -t incluye los nombres de las tags en la salida, y -g imprime cada label en una línea separada.

    Esa list no es completa. Solo se agregan tags mediante Finder. Hay un file adicional ~/Library/SyncedPreferences/com.apple.finder.plist , que también enumera las tags que se han manipulado en Finder.

    Si etiquetó un file en la Terminal o utilizando otra herramienta y nunca manipuló las tags en Finder, entonces las tags no estarán en ninguna de las lists.

    También puede usar mdfind en combinación con mdls para get el mismo resultado:

     /usr/bin/mdfind -0 "(kMDItemUserTags == '*')" |xargs -0 mdls -name kMDItemUserTags |grep '^ ' |cut -c5- |cut -d , -f 1 |sort -u 

    Sería interesante hacer un benchmark, cual es más rápido.

    Color seguido por ruta:

    /usr/bin/mdfind -0 "(kMDItemUserTags == '*')" | xargs -I % sh -c 'echo $(mdls -name kMDItemUserTags % | grep "^ " |cut -c5-) %'

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