Apagar Mac despues de Logic x

Solucionado
  • 1
LuisG
#1 por LuisG el 03/10/2023
Hola.
He visto que en proyectos que tienen mucha carga de plugins, AU etc Logic X tarda en cerrarse. Alguna vez me ha ocurrido que he dado a apagar el Mac antes de que Logic X cerrase y creo que eso ha hecho que se corrompa algún proyecto.
¿Hay alguna manera de poder apagar el Mac asegurandose que Logic X ya está cerrado?. No vale fijándose en el puntito de abajo del símbolo de Logic X del dock ya que se te puede pasar.
Saludos.
Subir
Solución elegida por el creador del hilo (LuisG)
Jordi Torres mod
#19 por Jordi Torres el 26/10/2023
#18

Hola Luis, creo que no quedó claro. Lo que compartí el otro día fue una macro de Keyboard Maestro (lo que ves en la captura de pantalla en el mismo post).

El script de Hammerspoon no lo había terminado, pero ahora que ya lo tengo hecho, lo adjunto.

Para cargarlo tienes dos opciones luego de localizar el archivo init.lua de Hammerspoon en ~/.hammerspoon/ (atención al punto delante del nombre del directorio hammerspoon que indica que es un directorio oculto):

1- Abres el archivo init.lua y copias/pegas el contenido de mi archivo en él y guardas, o
2- Eliminas el archivo init.lua que esté y le cambias el nombre a mi archivo a init.lua

Una vez hecho esto tendrás que volver a cargar la configuración de Hammerspoon, por ejemplo desde el icono de Hammerspoon en la barra de menús > Reload Config

El script se puede configurar para especificar con qué frecuencia verifica si el proceso de Logic ya no está en ejecución para proceder y apagar el ordenador (le he puesto cada 15 segundos).

El script se pone en marcha pulsando la tecla F1, y se puede anular con la tecla F2. Ambas teclas configurables, claro.

Saludos,

J.
Archivos adjuntos ( para descargar)
ApagarCuandoLogicEsteCerrado.lua.zip
OFERTAS Ver todas
  • -29%
    Behringer X-Touch Compact
    263 €
    Ver oferta
  • -7%
    Modal Argon8 (B-Stock)
    559 €
    Ver oferta
  • -20%
    Technics SL-1200M7 Lamborghini
    1.199 €
    Ver oferta
Jordi Torres mod
#2 por Jordi Torres el 18/10/2023
Hola Luis,

LuisG escribió:
¿Hay alguna manera de poder apagar el Mac asegurándose que Logic X ya está cerrado?


No lo he probado, pero esto seguro se consigue con un script que verifique cada cierto tiempo si el proceso se Logic está en ejecución, y enviar el comando de apagado solo cuando el proceso de Logic haya desaparecido.

Seguro ChatGPT ayuda.

Saludos,

J.
Subir
Gustavo
#3 por Gustavo el 18/10/2023
Jordi Torres escribió:
Seguro ChatGPT ayuda.

Y algo de paciencia al apagar el ordenata, también...
Subir
2
LuisG
#4 por LuisG el 19/10/2023
Gustavo escribió:
Y algo de paciencia al apagar el ordenata, también...
Ya, pero me pasa de vez en cuando con las prisas y estoy seguro de haber fastidiado algún proyecto. He mirado en ChatGTP y dice muy claro que puede forzar el cierre de progamas (al apagar el Mac y por consiguiente fastidiarlos). No dice nada sobre lo que pregunto pero quizas la pregunta sea mas para el foro de MAC...
Saludos.
Subir
Jordi Torres mod
#5 por Jordi Torres el 19/10/2023
Hola Luis,

LuisG escribió:
He mirado en ChatGTP y dice muy claro que puede forzar el cierre de progamas (al apagar el Mac y por consiguiente fastidiarlos).


Yo no sugerí nada de forzar el cierre de programas, sugería especificamente monitorizar el estado del proceso de Logic en intervalos regulares y solo enviar el comando de apagado del ordenador una vez el proceso de Logic se haya cerrado por sí solo.

Cuando tenga tiempo lo pruebo y comparto algo.

Saludos,

J.
Subir
Gustavo
#6 por Gustavo el 19/10/2023
#2 #4
Por las veces que me he metido a jugar con ella, me da a mí que de momento Chat GPT se parece demasiado a mi excel de contabilidad casera: Lo aguanta todo, y con todo tira p'alante...
Saludos; y suerte en la consulta, y la del archivo corrupto.
Subir
LuisG
#7 por LuisG el 19/10/2023
Jordi Torres escribió:
Yo no sugerí nada de forzar el cierre de programas
Ya Jordi, digo la respuesta de ChatGPT, no es por ti.
Saludos.
Subir
1
Jordi Torres mod
#8 por Jordi Torres el 22/10/2023
Hola Luis,

Pues luego de probar lo que propuse más arriba, la manera más fácil sería con una herramienta como Keyboard Maestro.

También es posible sin herramientas de terceros utilizando un script Bash o Z shell (zsh) como sugerí inicialmente, pero la parte de verificar si el proceso de Logic sigue abierto o no en intervalos regulares (con un Cron job o con launchd) requiere muchos más pasos de configuración y me da pereza tener que ponerme a redactar esos detalles.

Si tienes Keyboard Maestro te puedo pasar una Macro para esto. Otra opción gratuita sería Hammerspoon (que uso bastante) pero requiere escribir un script en el lenguaje Lua (que para esta tarea concreta no tengo nada escrito ahora mismo).

Saludos,

J.
Subir
LuisG
#9 por LuisG el 22/10/2023
Hola Jordi. Es un programa nuevo para mi, si es esste podría comprarlo:
https://www.keyboardmaestro.com/main/store
Saludos.
Subir
Jordi Torres mod
#10 por Jordi Torres el 23/10/2023
Hola Luis,

Sí, ese es. Pero puedes descargarlo y usarlo sin restricciones por mucho tiempo sin comprarlo (el período de prueba dura más de un mes por lo que recuerdo).

Aunque es un buen programa, si solo le darías uso para lo del tema de este hilo, te recomendaría que esperes un poco y te paso un script de Hammerspoon que haga lo mismo que la Macro de KM.

Por cierto, que ahora estoy lejos de mi Mac así que ahora mismo no puedo compartir la macro que comenté, lo haré más tarde cuando ya esté delante del Mac (al final del día).

Saludos,

J.
Subir
LuisG
#0 por LuisG el 23/10/2023
Ok, puedo esperar.
Jordi Torres escribió:
script de Hammerspoon
¿Esto como va?. La verdad que no tengo ni idea.
Saludos.
Subir
Jordi Torres mod
#13 por Jordi Torres el 23/10/2023
Hola Luis,

Ahí te va la macro prometida. Como puedes ver en la imagen adjunta se dispara con una tecla (yo he elegido F1), pero puedes decidir cómo dispararla según te convenga. He puesto una pausa de 15 segundos entre cada iteración del bucle que verifica si Logic sigue abierto. Puedes cambiarlo también, si quieres.

Como la idea es apagar el ordenador una vez Logic esté cerrado, no he incluido nada para cancelar la ejecución de la macro (aunque se puede).

Saludos,

J.
Archivos adjuntos ( para descargar)
Screenshot 2023-10-23 at 22.00.05.png
ApagarCuandoLogicEsteCerrado.kmmacros.zip
Subir
1
Gustavo
#14 por Gustavo el 23/10/2023
#13 Buen aporte Jordi.
:plasplas:
Subir
1
LuisG
#15 por LuisG el 24/10/2023
Ok, te digo algo cuando lo pruebe.
Dejo enlace (si no me equivoco) del software a utilizar, parece gratuito.
Saludos.

https://www.hammerspoon.org/
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo