정기적으로 시작하는 대신 OS X로 돌아갈 때 상태가 재개 될 때 항상 실행되는 웹 응용 프로그램에 문제가 있었기 때문에 BootChamp 대신 AppleScript를 사용하고 싶었습니다. AppleTB의 볼륨을 축복하려고하면 3TB 퓨전 드라이브가있는 iMac에서 작동하지 않으므로 축복 후에 재부팅하면 "부팅 할 수있는 장치 없음-부트 디스크 삽입 및 아무 키나 누르십시오"라는 오류 화면이 나타납니다.
내가 한 것은으로 HDD의 EFI 디스크 ID를 축복했다 -device의 , 스위치와 부트 캠프 볼륨 마운트 -mount 스위치를하고 건너 -legacy 스위치를. 나를 위해 HDD의 EFI 파티션 디스크 ID는 disk1s1이지만 터미널에서 diskutil list 를 실행 하여 HDD를 확인하고 SSD가 아닌 HDD에서 EFI 장치를 찾을 수 있습니다.
또한 "깨끗한"재시작을 원했기 때문에 OS X로 돌아갈 때 응용 프로그램이 다시 시작되지 않으므로 축복과 재부팅을 계속하기 전에 특정 응용 프로그램을 종료하는 AppleScript를 만들었습니다.
try
set apps to {"Safari", "Google Chrome", "Mail", "Twitter"}
repeat with thisApp in apps
tell application thisApp to quit
end repeat
end try
delay 2
do shell script "bless -device /dev/disk1s1 -mount /Volumes/BOOTCAMP -setBoot -nextonly" password "YourPassWordHere" with administrator privileges
tell application "Finder" to restart
스크립트에 관리자 암호를 일반 텍스트로 저장하지 않으려는 경우 암호에 대한 부분을 건너 뛸 수 있습니다.
스크립트 또는 스크립트의 별명을 ~ / Library / Scripts에 넣고 스크립트 편집기의 환경 설정에서 스크립트 메뉴 를 활성화하면 BootChamp와 같이 쉽게 실행할 수 있습니다.