2010-03-30 5 views
14

OK, esto se siente como una pregunta idiota, pero estoy atascado, no sé nada de AppleScript. Tengo un archivo .scpt y quiero hacer doble clic en él y simplemente ejecutarlo, pero cada vez que hago clic, abre el Editor de AppleScript. Parece que debería ser una opción en el archivo, pero me falta algo obvio.ejecutar applescript en 2x-clic

Por favor, ayúdame a sentirme menos tonto, gracias.

Respuesta

24

En el menú "Archivo", elija "Exportar"; habrá un menú desplegable "Formato de archivo" debajo del buscador de archivos. Para obtener una aplicación de doble clic en lugar de un documento, elija "Aplicación". Esto producirá un paquete .app, como las aplicaciones Mac normales (esto también le permitirá empacar otros recursos con su secuencia de comandos si es necesario). Puedes elegir "Ejecutar solo" o no; Si lo hace, cualquiera que tenga solo .app no podrá editar su script más, ya que se compilará. (Pero si va a guardar una copia como la aplicación, que podría ser lo que quieres.)


Otra opción, as per an anonymous user on Ask Different, sería guardar/exportar el archivo como “escritura” (.scpt) o "Paquete de scripts" (.scptd), guárdelo en ~/Library/Scripts/ y marque "Mostrar el menú de scripts en la barra de menús" en las preferencias del Editor de scripts.


(. Si está ejecutando una versión antigua de OS X, the first version of this answer tiene la información que está buscando)

+0

Me gustaría agregar que el menú "Guardar como ..." mencionado anteriormente es parte de la aplicación AppleScript Editor, que viene con su Mac. –

+3

En Mountain Lion (quizás también Lion) reemplazaron el "Guardar como ..." por "Exportar ..." – benregn

+1

@Cawas: ¡Gracias por mantenerlo actualizado! Ajusté algunas cosas y eliminé la descripción de lo que solían hacer las cosas viejas, ya que se había vuelto inexacto. Pero esto no hubiera sucedido sin su ayuda :-) –

0

Hay más de una manera de hacerlo; he encontrado que esto es el más simple:

En suma, se crea una aplicación Automator y colocar el applescript dentro de ella (más fácil de lo que parece, y no es un truco, ya sea - hay realmente una acción específica de Automator para esta). Luego, cuando haya terminado, seleccione "Archivo" de la barra de menú, luego "Guardar como aplicación", luego seleccione una ubicación. Ahora mira allí y verás el ícono de Automator recién creado (pequeño robot blanco que sostiene un lanzagranadas).

Usted puede hacer cualquier cosa que usted haría normalmente con este icono de la aplicación - haga doble clic para abrir, arrastrarlo a su muelle, etc.

AppStorm ha creado un excelente paso a paso para la construcción de un tutorial acción del automatizador integrado en AppleScript. En la página a la que me he vinculado, el autor del tutorial también ha proporcionado un script de Automator que puede descargar y usar como plantilla.

+0

¿Cómo es eso más simple? "Abrir + Guardar como" en lugar de "Crear nueva aplicación Automator + agregar nueva acción + secuencia de comandos abierta en el editor de secuencia de comandos + secuencia de comandos copiar/pegar en Automator + Guardar como". La única ventaja de este método que puedo ver es si desea que aparezca en el menú contextual de Automator en Finder, y si desea hacerlo, debe agregar "Guardar como complemento de Finder" al proceso. – stib

+0

de acuerdo. No creo que pueda volverse más complicado. Automator es completamente auxiliar a la pregunta original (y la respuesta correcta), –

0

Al guardar un nuevo guión, un menú debería aparecer preguntando qué desea que el nombre de archivo que sea, donde será almacenada, cualquier etiqueta para ella, y qué formato de guión que desea que ser.No debe ser de 4 guiones formatos:

  1. Guión
  2. Guión Bundle
  3. Aplicación
  4. texto

El formato de guión que desea utilizar sería "Aplicación". Esto lo convertirá en una aplicación de doble clic si no está en el dock.

Cuestiones relacionadas