Skip to content

Instantly share code, notes, and snippets.

@robjwells
Last active October 10, 2015 11:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save robjwells/3681949 to your computer and use it in GitHub Desktop.
Save robjwells/3681949 to your computer and use it in GitHub Desktop.
Quickly restart your Mac into Windows
set deviceID to (do shell script "diskutil list | awk '/YourBootcampPartition/ {print $NF}'")
do shell script "bless -device /dev/" & deviceID & " -legacy -setBoot -nextonly" ¬
with administrator privileges
tell application "Finder" to restart
@anilnatha
Copy link

Thanks for posting this. I've given it a try, and unfortunately, it always prompts the user to enter their username/password.

Is there any way of rebooting without the need for entering that information?

@robjwells
Copy link
Author

@slyraskal That’s by design. You can add password "YourPasswordHere" before with administrator privileges, but I do not recommend it as you’re effectively storing your system password in plain text.

@jwhitley
Copy link

FYI, I forked this gist and modified it to use sudo before the bless command instead of the with administrator privileges clause. sudo in combination with an added line to /etc/sudoers allows passwordless use of the bless command, and only that command. See the comment on my gist for those details.

@robjwells
Copy link
Author

Anyone not wanting to type in their password should definitely check out @jwhitley's fork, and be sure to read his explanation in the first comment on that Gist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment