Estoy tratando de ejecutar un AppleScript de inicio, y un AppleScript que se ejecuta a una hora determinada (Odio el enfoque de automator / calendario)
on idle
set currentTime to current date
if the weekday of currentTime is (need to do for Tuesday to Saturday) then
do shell script "kextunload /System/Library/Extensions/AppleHDA.kext " password "..." with administrator privileges
end if
--only check once a day
return 24 * 60 * 60
end idle
el único problema con este enfoque es el script que se ejecuta todo el tiempo, utilizando la memoria y también no estoy seguro de cómo calcular la hora correcta todavía. (24.60.60 es cada 00:00 ¿verdad?) Me gustaría ejecutarlo a las 05 AM
si lo entiendo bien, añadir el script.scpt a /Library/LaunchDaemons hará que el scriptse ejecute todo el tiempo aunque el usuario esté desconectado, o iniciando sesión con el salvapantallas activado ¿no?
He leído sobre otro enfoque que parece incluso mejor, básicamente usando un Plist para lanzar un script a una hora determinada.
PD: ¿funcionaría todo esto si el disco está encriptado? y ¿puedo usar AppleScript para registrar un usuario en el arranque con la pantalla apagada (o discretamente) para poder empezar a abrir algunas aplicaciones sin tener problemas de seguridad?
¿Me pueden ayudar y aconsejar sobre qué enfoque es el mejor? Muchas gracias de antemano.
0 votos
¿Existe una necesidad específica de utilizar AppleScript en este caso? Ejecutando
kextunload
en fechas/horas específicas puede hacerse a través delaunchd
(ocron
) directamente.0 votos
Gracias, voy a leer sobre esto, básicamente quiero ejecutar algún comando de terminal con el salvapantallas activado (apagar el altavoz interno, purgar la memoria, abrir alguna aplicación (que no creo que pueda funcionar con el salvapantallas activado)
0 votos
Es una gran diferencia en cuanto al enfoque si quieres ejecutar algunos comandos que normalmente ejecutas en Terminal (por ejemplo
kextunload
) o si desea ejecutar algunas aplicaciones. Probablemente obtendrás mejores respuestas si editas tu pregunta para exponer claramente tu intención, sin hacer ya suposiciones sobre las posibles soluciones y sus inconvenientes.