Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
#applescript
Tabla de contenido
Acerca de 1
Observaciones 2
Versiones 2
Examples 2
Tu primer AppleScript 3
Introducción 7
Examples 7
Introducción 9
Examples 9
si variable = 2 9
Sintaxis 10
Observaciones 10
Examples 10
Introducción 12
Examples 12
Safari 12
Google Chrome 12
Sintaxis 13
Parámetros 13
Examples 13
Errores de captura 13
Errores de lanzamiento 13
Examples 15
Números 15
Creditos 16
Acerca de
You can share this PDF with anyone you feel could benefit from it, downloaded the latest version
from: applescript
It is an unofficial and free applescript ebook created for educational purposes. All the content is
extracted from Stack Overflow Documentation, which is written by many hardworking individuals at
Stack Overflow. It is neither affiliated with Stack Overflow nor official applescript.
The content is released under Creative Commons BY-SA, and the list of contributors to each
chapter are provided in the credits section at the end of this book. Images may be copyright of
their respective owners unless otherwise specified. All trademarks and registered trademarks are
the property of their respective company owners.
Use the content presented in this book at your own risk; it is not guaranteed to be correct nor
accurate, please send your feedback and corrections to info@zzzprojects.com
https://riptutorial.com/es/home 1
Capítulo 1: Empezando con applecript
Observaciones
AppleScript es un lenguaje que es anterior al Mac como lo conocemos hoy, originado en 1993.
Mientras que otros lenguajes de scripting tienen bibliotecas más completas y una sintaxis más
robusta, el poder de AppleScript es para automatizar aplicaciones Mac.
Un script puede usar esa información para automatizar tareas repetitivas y para formar un
"pegamento" entre diferentes aplicaciones, formando flujos de trabajo completamente
personalizables.
Versiones
Examples
https://riptutorial.com/es/home 2
Tu primer AppleScript
2.1 2.4
/Applications/Utilities/Script Editor.app
2.1 2.4
Entre Mac OS X Snow Leopard y OS X Mavericks inclusive, Script Editor es AppleScript Editor.
/Applications/Utilities/AppleScript Editor.app
https://riptutorial.com/es/home 3
diferencia de otros idiomas que comúnmente requieren unir palabras sin espacios. El comando de
display dialog le dice a AppleScript que muestre un diálogo emergente.
Esta última parte de "comillas dobles" le dice al script qué texto mostrar.
El poder de AppleScript reside en poder automatizar muchas aplicaciones de Mac. Para saber
qué puede automatizar, debe leer el diccionario de scripts de una aplicación.
Para hacerlo, inicie el Editor de scripts y seleccione Archivo> Abrir diccionario ...
https://riptutorial.com/es/home 4
https://riptutorial.com/es/home 5
https://riptutorial.com/es/applescript/topic/5271/empezando-con-applecript
https://riptutorial.com/es/home 6
Capítulo 2: Applescript desde la línea de
comandos de la Terminal
Introducción
Applescript es un poderoso lenguaje de scripts que se puede usar directamente desde la línea de
comandos de la Terminal para realizar una multitud de tareas.
Todos los ejemplos enumerados en esta sección deben utilizarse desde la aplicación de
Terminal.
Examples
Obtén la URL actual en Safari o Google Chrome
osascript -e 'tell app "safari" to get the url of the current tab of window 1'
osascript -e 'tell app "google chrome" to get the url of the active tab of window 1'
osascript -e 'tell app "safari" to get the name of the current tab of window 1'
osascript -e 'tell app "google chrome" to get the title of the active tab of window 1'
No estás limitado a una sola línea de código de Apple. Aquí tomamos los dos ejemplos anteriores
y los combinamos en una sola función.
#!/bin/bash
pageinfo() {
osascript -e \
https://riptutorial.com/es/home 7
'tell app "safari"
tell the current tab of window 1
return {url & "\n" & name}
end tell
end tell'
}
https://riptutorial.com/es/home 8
Capítulo 3: Hacer declaraciones Apple y otras
declaraciones
Introducción
Este tema trata sobre las declaraciones if y else.
Examples
si variable = 2
set var to 2
if var = 2 then
say "Var equals 2"
end if
set var1 to 5
//set the number to anything
if var1 = 5 then
say "Var one equals 5"
else
say "Var one does not equal 5"
end if
https://riptutorial.com/es/home 9
Capítulo 4: Interacción con el usuario de
AppleScript
Sintaxis
• mostrar texto de diálogo [texto de la respuesta por defecto] [hidden booleano respuesta]
[lista de texto botones] [por defecto botón de texto / número entero] [botón de cancelación
de texto / número entero] [con el texto de título] [con el icono de texto / entero / parada / nota
/ precaución / archivo ] [renunciando después de entero ]
• Ver el texto de alerta [texto del mensaje] [AS / informativo / advertencia crítica] [lista de
botones de texto] [por defecto botón de texto / número entero] [botón de cancelación de
texto / número entero] [renunciar después de número entero]
• mostrar texto de notificación [con texto de título] [ texto de subtítulos] [ texto del nombre
del sonido]
• elegir archivo [con texto de solicitud] [de tipo texto ] [ alias de ubicación predeterminado]
[invisibles booleano ] [múltiples selecciones permitidas booleano ] [mostrando el contenido
del paquete booleano ]
• elija la carpeta [con texto de solicitud] [ alias de ubicación predeterminado] [invisibles
booleano ] [múltiples selecciones permitidas booleano ] [mostrando el contenido del paquete
booleano ]
• elija de la lista [con texto de título] [con texto de solicitud] [ lista de elementos
predeterminados de texto / número ] [ texto del nombre del botón OK] [ texto del nombre del
botón cancelar] [selecciones múltiples permitidas booleano ] [selección vacía permitida
booleano]
• elija URL [que muestra la lista de Web / FTP / Telnet / File / News / Directory / Media /
Remote ] [URL editable boolean ]
• elegir color [ color predeterminado RGB color ]
Observaciones
La interacción del usuario de AppleScript es parte de las adiciones estándar. Puede encontrar la
documentación completa en el diccionario StandardAdditions.sdef a través del Diccionario abierto
del Editor de scripts.
Examples
Mostrar un diálogo o alerta
AppleScript puede mostrar diálogos y alertas al usuario. Los diálogos son para solicitar
opcionalmente la entrada del usuario.
https://riptutorial.com/es/home 10
Puede personalizar los botones utilizando buttons y pasando una lista de texto.
display dialog "Hello World" buttons {"button one", "button two", "button three"}
https://riptutorial.com/es/home 11
Capítulo 5: Interacciones del navegador
AppleScript
Introducción
AppleScript puede recuperar la URL de la pestaña actual de un navegador.
Examples
Regresando URLs de pestañas
Safari
Para devolver la URL de la pestaña actual en Safari, use la URL of current tab :
Google Chrome
Para devolver la URL de la pestaña actual en Google Chrome, use la URL of active tab :
https://riptutorial.com/es/home 12
Capítulo 6: Los errores
Sintaxis
• error [ texto ] [número entero ]
Parámetros
Parámetro Detalles
Examples
Errores de captura
El manejo de errores en los usos AppleScript try on error . El código que puede generar un error
entra en el bloque try y cualquier código de manejo de errores se encuentra en el bloque on error
. El bloque de on error se cierra con el end try .
foo no está definido, por lo que arroja un error. Cuando se produce un error, se muestra el
diálogo.
try
foo
on error
display dialog "An error occurred"
end try
Es posible obtener el mensaje de error y el número de error utilizando on error errormsg number
errorno donde errormsg y errorno son nombres de variables para el mensaje de error y el número
de error.
try
foo
on error errormsg number errorno
display dialog errormsg & errorno
end try
Errores de lanzamiento
Puedes lanzar tus propios errores usando error . La ejecución se detiene en los errores no
https://riptutorial.com/es/home 13
capturados. De forma predeterminada, el mensaje de error es "Se ha producido un error". con
número de error -2700.
error
Si incluye un número de error pero no un mensaje de error, se escribirá un mensaje de error para
usted.
error number -1
https://riptutorial.com/es/home 14
Capítulo 7: Tipos de variables de AppleScript
Examples
Números
set number1 to 8
https://riptutorial.com/es/home 15
Creditos
S.
Capítulos Contributors
No
Empezando con
1 Community, Dov, grgarside, Pro Blaster
applecript
Applescript desde la
2 línea de comandos I0_ol
de la Terminal
Hacer declaraciones
3 Apple y otras SuperTech
declaraciones
Interacción con el
4 usuario de grgarside
AppleScript
Interacciones del
5 navegador grgarside, IT Master
AppleScript
Tipos de variables
7 SuperTech
de AppleScript
https://riptutorial.com/es/home 16