Articles of applescript

¿Cómo copio múltiples archivos al portapapeles de macOS programáticamente?

En última instancia, quiero tener una función de bash to-clipboard que obtiene rutas de archivos y copia los archivos en el portapapeles. Usar otros lenguajes de scripting como ayudantes está bien. Actualmente tengo esto para copiar un solo archivo: file-to-clipboard() { osascript \ -e ‘on run args’ \ -e ‘set the clipboard to POSIX file […]

Páginas de Apple: cómo decirle a este documento que cree una nueva página con una página de plantilla

He creado un documento de Pages con una plantilla y quiero agregar una página al documento usando una de las páginas de la plantilla del documento. Algo como: tell thisDocument to make new page with properties { template:”Image with Text” } He buscado en la biblioteca de iWork y no veo dónde es posible. Este […]

Proceso de obtención actualmente abierto en modo de pantalla completa

Tengo un AppleScript simple que funciona cuando se inicia desde una aplicación que no está en modo de pantalla completa pero no funciona cuando está en modo de pantalla completa: #!/usr/bin/osascript tell application “System Events” set fp to (path to frontmost application) as text end tell tell application “Safari” end tell activate application fp Cuando […]

Conceda “Acceso total al disco” a los flujos de trabajo que se ejecutan a través del menú Servicios

Tengo un flujo de trabajo de Automator instalado como un servicio, que ejecuto a través de Finder → Services → My Automator Workflow . El flujo de trabajo copia algunos archivos en una unidad de disco USB formateada en DOS, y ellos intentan eliminar los directorios invisibles antes de expulsarlos. Al dispositivo que luego usa […]

ffmpeg funciona desde la línea de comandos en la Terminal pero no en un script de shell de Automator.

Acabo de comstackr mi propia copia de ffmpeg en mi sistema y se encuentra en la siguiente ruta: /opt/local/bin/ffmpeg Cuando ejecuto el siguiente comando en Terminal.app, se ejecuta sin problemas: ffmpeg -i /Users/Amit/Documents/input.avi -c:v copy -c:a aac -b:a 384k -strict -2 /Users/Amit/Documents/output.m4v Sin embargo, un comando similar ejecutado como shell-script en un servicio de Automator […]

Aleatorizar la dirección MAC usando Platypus

Estoy ejecutando el siguiente script en Platypus pero la dirección MAC no cambia: #!/bin/zsh IF=en7 mac=`ifconfig $IF | awk ‘/ether/{print $2}’` echo “$IF mac before change=$mac” randmac=`openssl rand -hex 6 | sed ‘s/\(..\)/\1:/g; s/.$//’` sudo ifconfig $IF ether $randmac mac=`ifconfig $IF | awk ‘/ether/{print $2}’` echo “$IF mac after change=$mac” Ya no recibe errores. Sin […]

AppleScript, establece la posición de la ventana frontal, incluso si no es AppleScriptable

Estoy intentando escribir un script para centrar la ventana frontal de la aplicación activa, cuando selecciono este AppleScript del menú Script en la barra de menú. Debería funcionar con cualquier aplicación, incluidas las aplicaciones no progtwigbles. Cuando ejecuto esto desde Script Editor, funciona bien. Si selecciono la aplicación actual u otra aplicación desde el menú […]

resaltando texto en safari

Necesito resaltar cada instancia de algunas palabras clave en Safari. Tengo este script que funciona: set myList to {“demo”, “demo1”} try tell application “Safari” do JavaScript “document.designMode = ‘on’;” in tab 1 of window 1 repeat with thisText in myList do JavaScript “var sel = window.getSelection(); sel.collapse(document.body, 0); while (window.find(‘” & thisText & “‘, true)) […]

Automator: ¿Es posible cambiar el tamaño de una imagen a un tamaño máximo de archivo?

He estado buscando un método Automator, en el que un archivo de imagen se redimensione (altura y ancho reducidos) a un tamaño de archivo específico (en bytes), o una proximidad cercana al límite inferior de ese tamaño de archivo. Sería un gran uso para las Acciones rápidas de MacOS Mojave, ya que muchas cargas de […]

AppleScript haga clic en el enlace de Safari

Basado en esta etiqueta HTML, ¿cómo puedo hacer clic en Ver desde TrustedMachines? Sé cómo hacerlo desde document.getElementById o nombre, pero no estoy seguro de cómo hacerlo en estos casos View Etiqueta más completa: Geo USA Download Queue 0 Wish List 0 Something else View Trusted Machines View Aquí está mi clic normal para la […]