Este ha sido un objetivo para muchos un Applescripter por un largo tiempo.
Que nadie se ha dado en el holly grail sin el uso de una tercera parte de secuencias de comandos de la aplicación con un centro de atención indizador..
He intentado un par de cosas en el pasado, pero este hilo me llevó de nuevo para tener otra oportunidad.
Yo ahora normalmente intentar salvar a todos mis applescripts en uno de los lugares, en una carpeta de secuencias de comandos en la carpeta mis Documentos y también el uso de Hazel para ver un lugar como la carpeta mis Documentos y el escritorio para scpt archivos y moverlos a la carpeta de secuencias de comandos.
Mi nueva idea es ejecutar un script de shell que se pasa un scpt archivo que está guardado en mi carpeta de secuencias de comandos como una normal scpt archivo y utilizar el comando de shell osadecompile descompilar y leer el archivo. A continuación, cree una versión de texto en mi nueva secuencia de Comandos de Texto de la carpeta.
El código que estoy usando es:
fname=`basename "$1"`
echo "`osadecompile "$1"`" > "/Users/UserName/Documents/Scripts/Script Text/$fname".txt
Hazel muy bien los usos de$1 para la ruta de archivo del archivo que se pasa.
Y puedo usar el comando basename para obtener el nombre de archivo.
En Hazel se parece a esto.
Aviso que estoy utilizando una fecha de la última modificación de condiciones, con 5 minutos.
Esto es para intentar capturar alguna de las ediciones que hago.
Lo bueno que he encontrado es cuando puedo encontrar el archivo de texto con el código que estoy buscando, me puede copiar el texto, se refieren a él, o encontrar el scpt archivo fácilmente porque tengo el mismo nombre de archivo en el archivo de texto nombre de archivo.
yo.e
pantalla de iTunes obras de arte.scpt
pantalla de iTunes artwork.scpt.txt
Esta idea debe ser capaz de ser utilizado con otros de supervisión de carpetas de aplicaciones o, con suerte, te dan un poco de inspiración ...