2010-04-01 10 views
5

Todo lo que sé sobre AppleScript Me enseñé a mí mismo y me preguntaba si me perdía algunas características geniales. Sé que puedes hacer que la computadora hable y controle las aplicaciones, pero ¿hay algo más que pueda hacer o es hora de pasar a un nuevo idioma?¿Qué se puede hacer con AppleScript?

+0

Creo que debe ser más específico en su pregunta, o tal vez enumerar algunas de las cosas que desea lograr. Applescript es muy robusto; controlar las aplicaciones de secuencias de comandos es un tema muy profundo en sí mismo. –

+0

no tiene que entrar en detalles simplemente cosas geniales que se pueden hacer con applescript. Siempre puedo buscar o hacer otra pregunta si no entiendo. – mtwisterr

+0

@mtwisterr: "características de idioma" se refiere a la funcionalidad del lenguaje y aspectos del lenguaje en sí (p. Ej. Tipeo estático, tipado débil, alcance dinámico, tipos nativos, paradigmas de programación compatibles, extensibilidad (que en realidad es una categoría de características), integrado funciones y operadores, bibliotecas estándar, funciones variadic (funciones con un número variable de argumentos), funciones de flujo de control (otra categoría, incluyendo cosas como bucles, excepciones, continuaciones), ...), en lugar de aplicaciones del lenguaje. Parece que estás pidiendo lo último. – outis

Respuesta

2

Cuando se trata de Applescript, el control de la aplicación es donde está la acción. No hay mucho de un factor "guau" dentro de Applescript, a menos que seas un verdadero nerd del lenguaje. Se trata realmente de presentar un conjunto de herramientas fáciles de usar para controlar el factor "sorpresa" de otras aplicaciones.

He visto (y tengo) ejemplos de Applescript jugando juegos de cartas simples y otra diversión basada en texto (bueno ... tan divertido como uno puede tener ver uno display dialog después de otro), pero estos son (en el mejor) ejercicios académicos para mostrar la solidez del lenguaje en sí o una característica específica de Applescript.

8

Lo mejor de Applescript que he descubierto recientemente, es que puedes escribir casi cualquier cosa en tu mac. De modo que incluso la aplicación, que no admite Applescript de forma nativa, se puede usar en un flujo de trabajo. Esto es posible, porque puede simplemente "presionar" los botones como si estuviera sentado en la computadora.

tell application "GhostReader" to activate 
tell application "System Events" to keystroke "n" using command down 

He utilizado este para copiar y pegar una página web desde Safari y haga que sea leído por GhostReader, un texto propio para herramienta de expresión.

+0

¿Qué es ghostreader – mtwisterr

+0

? Es una herramienta de texto a voz. En el ejemplo anterior, lo usé para leer una página web en voz alta. http://www.convenienceware.com/ghostreader.php – hendrik

+0

hendrik, ¿puedes compartir algo de tu AppleScript? He estado buscando una forma de hacer exactamente lo que describes. –

2

¡Simple, pero utilizo esto todo el tiempo!

tell application "System Events" 
display dialog "$msg" with icon stop buttons {"Foo", "Bar", "OK"} default button "OK" 
end tell 

Cada vez que estoy haciendo un poco de programación de shell, es conveniente para mi operación para crear conciencia en Finder, a través de un diálogo.

Muy útil.

+0

qué hace esto no funciona para mí – mtwisterr

0

Puede automatizar todo en su Mac, este es un gran ahorro de tiempo. Recuerdo el shell de codificación en C++ en Windows, automatizar Windows me ayuda.

Cuestiones relacionadas