¿Tiene OSX Launch Applicaiton en el reinicio?

1

Esto puede parecer una pregunta extraña ya que la mayoría de las personas querrían saber cómo iniciar un programa en el arranque. Me preguntaba si hay una manera de que OSX inicie una aplicación cuando se presiona el botón de reinicio desde el menú de Apple.

    
pregunta CyrodiilSavior 29.08.2015 - 18:36

2 respuestas

0

Es factible con un proxy de reinicio, es decir, cambiarías el nombre /sbin/reboot , por ejemplo. sudo mv /sbin/reboot /sbin/reboot.ori , y luego cree un enlace simbólico reboot a la secuencia de comandos /sbin/reboot_proxy bash que tiene los comandos que debe ejecutar antes del reinicio y, por último, ejecuta /sbin/reboot.ori . Tengo esta configuración en mi Mac con OS X 10.8.5 y funciona bien. Estoy atrapando los comandos reboot y shutdown . ¿Qué es lo que se ejecuta al hacer clic en el menú Apple > Reiniciar ... y o Apagar ... .

  • Nota: es mejor tener una segunda secuencia de comandos de bash para alternar el estado del archivo original y la secuencia de comandos de bash del proxy, ya que debe volver a configurarse antes de que se realicen las actualizaciones de OS X que tocarán los archivos. li>

Este es el código en mi script shutdown_proxy bash que tiene un enlace simbólico para los comandos reboot y shutdown después de que el nombre original se cambiara con una extensión .ori . Siéntete libre de adaptarlo para tu uso.

Contenido de reboot_proxy

#!/bin/bash

_name="$0";
echo "Reboot Proxy Executing..."

# Place command(s) to execute before reboot directly below this comment:


_command="$_name.ori"
echo "Executing $_command $@..."

"$_command" "$@"

Permítanme agregar que, desde un punto de vista de seguridad, hay quienes argumentan que esto es algo malo de hacer y diría que hasta cierto punto eso es cierto en las condiciones adecuadas, sin embargo, ya que soy el único que lo ha hecho y Alguna vez tocaré mi Mac y tengo varias capas de seguridad que van más allá de las funciones integradas, personalmente no tengo ningún problema con este método.

    
respondido por el user3439894 29.08.2015 - 19:17
0

Desde que seleccionó Apple Menu > Reiniciar de forma efectiva cierra la sesión, probablemente podría hacer algo como se sugiere aquí: Ejecute el script al cerrar sesión sin usar el gancho de cierre de sesión .

Evitaría intentar editar o modificar cualquier binario del sistema, scripts, etc. y atenerme a lo que está disponible en el "espacio de usuario". Principalmente porque cualquier actualización del sistema podría sobrescribir cualquier cambio que hiciste, y si hicieras algo que si "no funciona" pudiera evitar el inicio o el inicio de sesión ... Bueno, eso puede ser un gran dolor de cabeza.

Nota: aún no he tenido la oportunidad de probar nada de eso, pero parece que hay algunos clientes potenciales allí.

    
respondido por el jps3 29.08.2015 - 22:38

Lea otras preguntas en las etiquetas