Arrancar a Windows con un doble click
En cualquier momento, o quizás mas a menudo de lo que te gustaría, tienes que reiniciar a Windows de forma inexcusable. Para arrancar a Windows, hay que seguir los pasos de las preferencias de arranque en las preferencias del sistema o esperar al reinicio y pulsar la tecla opción para poder elegir la partición de arranque.
Lo ideal, claro, sería hacer un simple click para reiniciar a Windows y levantarse mientras se inicia el sistema en busca de un café. Con un par de líneas de comandos, Applescript y Automator podremos crear nuestra aplicación.
El applescript que ejecuta un script de shell para reiniciar a Windows es bastante sencillo y solo utiliza dos líneas:
do shell script “bless -mount /Volumes/WINDOWS/ -legacy -setBoot -nextonly” with administrator privileges
do shell script “shutdown -r now” with administrator privileges
La primera línea activa la partición de WINDOWS (o cualquier nombre que le hayas puesto, con mayúsculas igual) y nextonly le indica al sistema que solo se reiniciará en esta partición en esta ocasión y cuando se vuelva a reiniciar, se hará directamente desde el sistema por defecto (Mac OS X).
La segunda línea simplemente hace un cierre del sistema con la opción de reinicio.
Para crear tu aplicación, puedes hacerlos a través del Editor de Scripts o Automator, que también permite realizar esta tarea. Nosotros vamos a utilizar Automator porque vamos a poner un mensaje de advertencia primero antes de que se ponga en marcha el reinicio a Windows.
Abre Automator, que tienes en Aplicaciones y lo primero que añadiremos será un cuadro de diálogo de Confirmación arrastrando la opción "Solicitar Confirmación" donde pondremos una explicación de la acción que debe tomar el usuario para continuar con el funcionamiento del script. Esto es útil si tenemos problemas con la aplicación y la arrancamos o la hemos arrancado sin querer. Este cuadro de diálogo impide este problema.
Si el usuario pulsa OK (se puede modificar a Aceptar), el script continuará ejecutándose mientras que si se cancela, no se realizará ninguna acción y la aplicación se cerrará.
A continuación añadiremos un módulo de ejecución de Applescripts al que añadiremos el código correspondiente:
do shell script “bless -mount /Volumes/WINDOWS/ -legacy -setBoot -nextonly” with administrator privileges
do shell script “shutdown -r now” with administrator privileges

Recuerda que debes especificar la ruta a la partición de Windows (Está en mayúsculas). Es posible que tengas por defecto BOOTCAMP. Tienes que modificar esa ruta para que el script funcione.
Si quieres evitarte el paso de la contraseña, puedes modificar un poco el código para que automáticamente use la contraseña del administrador.
do shell script "bless -mount /Volumes/WINDOWS/ -legacy -setBoot -nextonly" password "tu_contraseña" with administrator privileges
do shell script "shutdown -r now" password "tu_contraseña" with administrator privileges
La adición es la contraseña ya embebida en el código vía password, pero recuerda que la contraseña estará a la vista para cualquiera que examine el flujo de trabajo en tu ordenador. Mejor convertir el flujo en una aplicación y ganarás algo de seguridad extra.
Ahora ya solo tienes que guardarlo como aplicación para poder, haciendo un simple click, un reinicio rápido a Windows. Se puede parametrizar un atajo de teclado en las diferentes aplicaciones que los gestionan, incluido el sistema, para lanzar rápidamente el arranque a Windows.






pero qué buena idea ;-p
El contenedor es de Applescript y el <code>do</code> hasta el inicio de comillas es lo que activa el soporte para la Shell.
Lo intentamos sin usar el contenedor de Applescript usando un contenedor de Shell, pero aparentemente entonces es cuando no va.
Un saludo
---------------
http://www.faq-mac.com
Ahora no debería dar problemas a nadie.
---------------
http://www.faq-mac.com
Para eliminar la necesidad de utilizar la contraseña cada vez que reinicies a Windows el código es un poco diferente:
<code>do shell script "bless -mount /Volumes/WINDOWS/ -legacy -setBoot -nextonly" password "tu_contraseña" with administrator privileges
do shell script "shutdown -r now" password "tu_contraseña" with administrator privileges</code>
La adición es la contraseña ya embebida en el código vía <code>password</code>, pero recuerda que la contraseña estará a la vista para cualquiera que examine el flujo de trabajo en tu ordenador. Mejor convertir el flujo en una aplicación y ganarás algo de seguridad extra.
Un saludo
---------------
http://www.faq-mac.com
Quería preguntaros si conocéis algún script para cambiar el perfil de color de la pantalla, evitando así tener que abrir las preferencias de sistema y demás.
Saludos
Un saludo
---------------
http://www.faq-mac.com