2012-02-17 4 views
0

Mac에 두 개의 파티션 (Mac OS X 및 Windows 7)이 있습니다. 끊임없이 전환하여 다른 파티션에 자동으로 다시 시작하는 방법을 찾기 시작했습니다. 다시 시작시 Alt 키). Windows의 경우 Apple에서 제공하는 Boot Camp 유틸리티에는 빠른 메뉴가 있기 때문에 쉽습니다. Mac에서는 검색해야했지만 Apple Script에서이 코드를 발견했습니다.Apple 스크립트로 부팅 볼륨 설정 - Mac

do shell script "bless --mount /Volumes/Windows/ --setBoot" with administrator privileges 
do shell script "shutdown -r now" with administrator privileges 

이 문제는 해결되지 않습니다. 이 스크립트를 실행 한 후 다시 시작하면 Windows 대신 Mac 파티션으로 이동합니다.

AppleScript의 장점은 응용 프로그램에 저장하고 Dock에서 실행할 수 있다는 것입니다. 그러나 지금까지는 작동하지 않았습니다. 어떤 아이디어? 당신이 탑재 된 Windows 볼륨에 정확한 경로를 입력, 파티션이 BOOTCAMP라는 내 창을 볼 수있는 것처럼 당신이뿐만 아니라 -legacy 옵션을 사용해야 축복 명령에 대한

답변

1

명령이

do shell script "bless --mount /Volumes/BOOTCAMP/ --setBoot --legacy" with administrator privileges 

일 것 . 볼륨이 장착되어 있지 않으면 bless 명령도 작동하지 않습니다.

명령 줄에서 shutdown 명령을 사용하지 않습니다. 저장되지 않은 문서는 저장할 수 없습니다. 대신 시스템 이벤트 사용

tell application "System Events" to shut down 
+0

위대한! 내 문제를 해결! 호기심에서 벗어나 - 레거시는 무엇을합니까? – Alex

+0

레거시 옵션을 켜면 BIOS 기반 시스템을 부팅 할 수 있습니다. 그것이 바로 윈도우가 요구하는 것입니다. –

+0

나는 본다! 감사!! – Alex

관련 문제