Come taggare i file (con i tag del Finder) usando parti di un nome di file?

1

Voglio utilizzare parti di un nome file per aggiungere tag specifici del Finder a un file. Come posso farlo, ci sono script o applicazioni disponibili per automatizzarlo su OS X Mavericks? L'unica soluzione a cui riesco a pensare è Hazel , ma ciò sarebbe limitato dal regola il carattere di questa applicazione (scegliendo i tag manualmente).

    
posta lejonet 18.05.2014 - 19:36
fonte

3 risposte

2
orig=/path/to/tagged-file
folder=/path/to/folder
string=*abc*
find "${folder}" -name "${string}" \
                 -exec xattr -wx com.apple.metadata:_kMDItemUserTags \
                       "$(xattr -px com.apple.metadata:_kMDItemUserTags '${orig}')" \
                       {} \;
  1. Crea un file con i tag che desideri applicare a un determinato insieme di file che corrisponderanno a una stringa di ricerca. Nello script sopra, questo file si trova in /path/to/tagged-file ed è impostato sulla prima riga dello script sulla variabile orig . Sostituisci questo con il percorso del file che hai creato.

  2. Sulla seconda riga dello script, modificare il percorso del percorso della cartella contenente in cui si desidera effettuare la ricerca. Questo sarà impostato su una variabile chiamata folder .

  3. Sulla terza riga, imposta la stringa da cercare nel nome del file. *abc* corrisponderà a 123abc123.txt .

  4. La quarta riga e oltre è in realtà una singola riga che esegue il comando find per trovare i file corrispondenti, quindi xattr per copiare i tag da quel file originale in ogni file trovato.

risposta data 18.05.2014 - 19:53
fonte
0

C'è uno strumento a riga di comando chiamato Tag ( link ) che ti consente di specificare i modelli di file.

    
risposta data 19.05.2014 - 02:41
fonte
0

Sì, puoi usare Automator per farlo abbastanza facilmente.

  1. Apri Automator: / Applications / Automator
  2. Seleziona Applicazione o Flusso di lavoro (differenze spiegate in basso)
  3. In Libreria > File e amp; Cartelle, trascina Ask for Finder Items a destra dove dice Trascina qui azioni o file per creare il tuo flusso di lavoro
  4. Seleziona la casella di controllo "Consenti selezione multipla"
  5. Trascina Filter Finder Items a destra sotto Ask for Finder Items
  6. Modifica Filter Finder Items opzioni per scegliere gli elementi in base a ciò che desideri
  7. Trascina Label Finder Items a destra e posizionalo al terzo posto nell'elenco
  8. Premi Esegui per eseguire il flusso di lavoro

Ci sono altri elementi nella libreria di Automator che puoi selezionare per gestire la selezione dei file che vuoi elaborare, ma le azioni di 2a e 3a dovrebbero rimanere le stesse per le tue esigenze.

Ecco una schermata del mio flusso di lavoro finale:

FlussodilavorovsApplicazione:UnFlussodilavoroèfondamentalmenteuninsiemediazionichepossonoessereeseguitesolodaAutomator.QuindisalvereiquelflussodilavoroepereseguirlodinuovoloaprirestiinAutomatorepremiEsegui.

Un'applicazioneèesattamentecomeunflussodilavoro,mapuoiusareFile>Esportaperpubblicarlocomeun'applicazionechepuòessereeseguitacomequalsiasialtraappsultuocomputer.

Sperochequestoaiuti!

Modifica

Questoèunlinkaunfile.DMGchecontieneduediverseapplicazionidiAutomatorchetiaiuterannoainiziare.Includeladocumentazionechedovrestileggereperprima.

Collegamento a DMG contenente applicazioni Automator personalizzate / modificabili

Tieni presente che questi flussi di lavoro consentono l'input dell'utente perché non sapevo esattamente cosa volevi fare. Quindi probabilmente non sono esattamente ciò che desideri, ma dovrebbero darti una buona base per personalizzarli in base alle tue esigenze.

    
risposta data 18.05.2014 - 20:10
fonte

Leggi altre domande sui tag