5 votos

Ahorro de applescripts como scripts en relación con el texto

Al guardar una secuencia de comandos en el Editor Applescript, se utilizará el archivo de secuencia de Comandos de formato. El archivo generado es binario y no puede ser indexado por el centro de atención. Así que si quiero buscar un script basado en una palabra que se usa en el código, no puedo desde el código de secuencia de comandos no está indexado.

Por otra parte puedo guardar como texto, pero que yo recuerde de cambiar la opción de formato en cada momento!

Entonces, ¿cuál es la ventaja de guardar en un formato de Guión y es posible que el Texto predeterminado?

Estoy usando el editor en 10.6.8 Snow Leopard

EDITAR:

Text archivos de formato se guardan con la extensión .applescript y se setup para abrir por defecto con el Editor Applescript, lo mismo que con .scpt.

1voto

Malik hassan Puntos 16

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.

enter image description here

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 ...

0voto

Tim Brigham Puntos 8727

Se me ocurren dos:

  1. La extensión de los nombres están destinados a ser asociado con la aplicación de su elección. Si usted cambia de applescripts a ser la predeterminada .txt de la aplicación, que será la apertura de texto plano con el Editor AppleScript, o la apertura de applescripts con TextEdit cuando usted hace doble clic. Por supuesto, usted puede recurrir a un menú de contexto, pero algunos pueden considerarlo como una molestia.

Para ir más lejos, un usuario puede guardar todos sus archivos sin extensión, y desplazarse a través de todas sus aplicaciones de Adobe Photoshop para VLC cada vez, ad absurdum.

  1. En menos de probabilidades de los casos, una aplicación necesita la extensión de saber qué hacer con el archivo. Por ejemplo, TextMate puede aplicar automáticamente la sintaxis correcta para resaltar .scpt archivos, y BetterTouchTool tiene una opción de "Abrir Aplicación, el Archivo de Script de Apple". Si el script se guarda como .txt, se mostrará en lugar de ejecutar.

Que mis 2 centavos. Por cierto, si usted no puede cambiar el valor predeterminado de la opción, siempre se puede crear una macro con decir Teclado Maestro, y que se unen atajo de teclado CMD+S. de Esta manera, la opción de guardar la operación será reemplazado por su costumbre secuencia de acciones que cambia el tipo de archivo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X