Arrancar a Windows con un doble click

Automator2_Icon.jpgEn 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

automator_reiniciar_a_windows.jpg

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.

Sin votar aún o pendiente de actualización



Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios. (es necesario iniciar sesión)
Imagen de faqmaquer@

Pues esto lo voy a usar yo

Pues esto lo voy a usar yo para un bromazo para el iMac de mi hermano ... se lo voy a poner en los items de Inicio. :D

Imagen de ikado

ten hermanos para esto

qué c****n...
pero qué buena idea ;-p

Imagen de faqmaquer@

Eso eso, pero para que tenga

Eso eso, pero para que tenga más gracia sin la advertencia de que se va a reiniciar el sistema :D, de hacer la broma hacerla bien ¿no?. :D

Imagen de faqmaquer@

No, hombre, cámbialo por

No, hombre, cámbialo por "Eliminando Mac OS X del ordenador", que acojone mas. :D

Imagen de yop

Pueeees...

Pues no funciona. No reconoce el identificador "do"

Imagen de Administrador

Si que funciona (que lo

Si que funciona (que lo hemos comprobado antes de publicarlo).

El contenedor es de Applescript y el do 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
---------------
www.faq-mac.com

Imagen de MacFan

No Funciona

Pues lo he intentado con comillas y no funciona, marca error en las primeras comillas, sin comillas tampoco pero el error ocurre en el now de la segunda linea.

Imagen de Administrador

En el código, las comillas

En el código, las comillas eran tipográficas, y lo hemos modificado para que sean comillas "estándar". Cosas de los programas que se empeñan en usarlas por defecto.

Ahora no debería dar problemas a nadie.
---------------
www.faq-mac.com

Imagen de FanMac

Corregido

Perfecto ahora funciona de maravilla y es de gran utilidad Gracias.

Imagen de FanMac

Una cosa mas

Cada que arranco y le pongo que si, me pide la contraseña de administrador para realizar cambios y poder arrancar en windows, hay alguna forma de quitar que siempre pida la contraseña??

Imagen de Administrador

Solución

Hola:

Para eliminar la necesidad de utilizar la contraseña cada vez que reinicies a Windows el código es un poco diferente:

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.

Un saludo

---------------
www.faq-mac.com

Imagen de Robok

Muchas gracias por el

Muchas gracias por el truco, aparte de útil también me ha ayudado bastante a entender un poquito Automator y los scripts.

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

Imagen de Administrador

La solución a tu problema

La solución a tu problema en Cambiar de Perfil de Pantalla con un click

Un saludo

---------------
www.faq-mac.com

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
CAPTCHA
Este servicio evita el envío automatizado de comentarios
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Los comentarios que vulneren los derechos de otros usuarios, estén relacionados con actividades ilegales , supongan un claro ejemplo de interés comercial o sean ajenos al contenido de la noticia serán borrados sin aviso previo. Una buena ortografía y sintaxis ayudará a otros usuarios a entender mucho mejor sus inquietudes. Los comentarios anónimos sin correo electrónico de referencia (que en ningún caso será mostrado) son susceptibles de ser borrados o editados independientemente de su contenido.
Una vez enviado el comentario, se hará visible en unos minutos. Si cree que alguno de los comentarios publicados vulnera sus derechos legales, por favor, envíenos unas líneas a través de nuestro formulario de contacto. Al colocar un comentario en esta web, acepta que sus datos queden recogidos en una base de datos propiedad de Entremaqueros, SL., ubicada en EE.UU., cuya finalidad es el exclusivo almacenamiento de los mismos.


Necesitará iniciar sesión o registrarse para publicar comentarios o acceder a otros servicios de www.faq-mac.com