이 문제에 대한 최적의 솔루션을 이미 찾았는지 확실하지 않지만 AppleScript로 생성 한 작업은 다음과 같습니다.
do shell script "hdiutil unmount /Volumes/<Windows_Partition> -quiet"
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" with administrator privileges
tell application "Finder" to restart
여기서 <Windows_Partition>
Windows 볼륨의 이름입니다. 또한 diskutil list
터미널에서 명령 을 실행하여 Windows 볼륨이 disk0s3에 있는지 확인 하십시오.
더 멋지게 만들고 싶다면 QuickSilver를 사용하면 간단한 핫키 조합으로 Windows로 빠르게 재부팅 할 수 있습니다. http://lifehacker.com/5718979/reboot-your-mac-into-windows-with-quicksilver-and-an-applescript를 참조 하십시오 . 이들이 사용하는 스크립트는 위의 스크립트와 약간 다르며 몇 가지 단점이 있습니다. 주로 NTFS-3G를 사용하도록 설정 한 경우 사용할 수없고 종료 순서가 안전하지 않다는 것입니다. 내 스크립트를 사용하면 Windows 파티션을 해제 한 후 파인더에게 재부팅을 지시하기 전에 마운트 해제 할 수 있습니다.
스크립트의 두 번째 줄에 비밀번호를 포함시켜 비밀번호 프롬프트를 무시할 수도 있습니다 (xxxxxxx를 비밀번호로 대체).
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" password "xxxxxxx" with administrator privileges
그러나 비밀번호는 스크립트 파일을 보는 모든 사람에게 명확하게 표시되므로 안전하지 않을 수 있습니다.