Questo è stato un obiettivo per molti Applescripter per un lungo periodo.
Non sei sicuro che qualcuno abbia colpito l'holly grail senza usare un'app di script di terze parti con un indicizzatore Spotlight ...
Ho provato alcune cose in passato, ma questo thread mi ha spinto di nuovo a fare un altro tentativo.
Ora di solito provo a salvare tutti i miei applecripts in un posto, in una cartella Scripts nella mia cartella Documenti e uso anche Hazel guardare posto come la cartella Documenti e il desktop per i file scpt e spostarli nella cartella Script.
La mia nuova idea è di eseguire uno script di shell che verrà passato un file scpt che viene salvato nella mia cartella di script Normal come un normale file scpt e utilizzare il comando di shell osadecompile per decompilare e leggere il file. Quindi crea una versione di testo nella mia nuova Script Text .
Il codice che sto utilizzando è:
fname='basename "$1"'
echo "'osadecompile "$1"'" > "/Users/UserName/Documents/Scripts/Script Text/$fname".txt
Hazel utilizza convenientemente $ 1 per il percorso del file che viene passato.
E io uso il comando basename per ottenere il nome del file.
In Hazel sembra così.
Avviso Sto usando una condizione modificata per l'ultima volta con 5 minuti.
Si tratta di provare e prendere tutte le modifiche che faccio.
La cosa bella che ho trovato è quando trovo il file di testo con il codice che sto cercando, posso copiare il testo, fare riferimento ad esso o trovare facilmente il file scpt perché ho lo stesso nome di file nel testo nome del file.
cioè
mostra iTunes artwork.scpt
mostra iTunes artwork.scpt.txt
Questa idea dovrebbe essere in grado di essere utilizzata con altre app di visualizzazione delle cartelle o, spero, di darti qualche ispirazione ...