Cómo usar el Editor de secuencias de comandos para volver a autorizar un AppleScript problemático en macOS Catalina y versiones posteriores

Si ha jugado con una Mac durante más de unos pocos años y lee Macworld, es casi seguro que tiene un AppleScript o siete en los que confía para ciertas funciones personalizadas. Escribí un script muy simple hace muchos años para iniciar y cerrar varias aplicaciones cuando empiezo a trabajar por el día y termino. Este script de llegada y salida evita que algunas aplicaciones sigan recopilando datos o descargando material mientras estoy fuera. (Escribí este guión 11 hace años para Macworld!)

Si ejecuta AppleScript, es posible que haya tenido problemas con macOS 10.15 Catalina o los nuevos requisitos de permisos para ejecutar aplicaciones y utilidades del sistema. Cuando actualizó por primera vez a Catalina o posterior, o cada vez que instale una nueva aplicación, es posible que deba aceptar que controle ciertas partes de su sistema. Eso incluye enviar comandos al Finder (un simple clic para obtener permiso) o usar funciones de grabación de pantalla (permiso otorgado a través de la pestaña Privacidad del panel de preferencias Seguridad y privacidad).

Con un AppleScript que se guarda como una aplicación para ejecutarse sin necesidad del Editor de secuencias de comandos, es posible que haya visto un mensaje, como yo lo hice, que necesita otorgar permiso a la secuencia de comandos para que lleve a cabo una parte de sus acciones. Pero cuando hace clic para dar permiso, no pasa nada.

La solución es usar el Editor de secuencias de comandos, solo brevemente. Abra el Editor de scripts (que se encuentra en Aplicaciones > Utilidades) y luego abra su aplicación AppleScript. Ejecute la aplicación dentro del Editor de secuencias de comandos y conceda los permisos solicitados. Ahora puede volver a guardar el script como una aplicación:

  1. Mantenga presionada la tecla Opción y seleccione Archivo > Guardar como.
  2. Seleccione Aplicación en el menú Formato de archivo si aún no está seleccionada.
  3. Elija una ubicación y posiblemente un nuevo nombre para evitar sobrescribir el original.
  4. Clic en Guardar.

Ahora, cuando ejecute el script, debería funcionar sin problemas. Si aún tiene problemas, consulte la pestaña Privacidad del panel de preferencias Seguridad y privacidad en Automatización. Si su aplicación AppleScript está allí con una casilla sin marcar, ¡márquela!

Es posible que también deba habilitar aplicaciones, como Finder, en la vista de Automatización de su aplicación AppleScript.

Hemos compilado una lista de las preguntas que nos hacen con más frecuencia, junto con respuestas y enlaces a columnas: lea nuestras súper preguntas frecuentes para ver si su pregunta está cubierta. Si no, ¡siempre estamos buscando nuevos problemas para resolver! Envíe el suyo por correo electrónico a [email protected], incluyendo capturas de pantalla según corresponda y si desea que se use su nombre completo. No se responderán todas las preguntas, no respondemos a los correos electrónicos y no podemos proporcionar consejos directos para la resolución de problemas.

Publicaciones relacionadas

Botón volver arriba