Tôi muốn sử dụng AppleScript thay vì BootChamp vì tôi gặp vấn đề với ứng dụng web luôn chạy khi nó hoạt động trở lại khi trở lại OS X thay vì khởi chạy thường xuyên. Cố gắng ban phước cho âm lượng từ AppleScript không hoạt động trên iMac của tôi với ổ hợp nhất 3TB nên việc khởi động lại sau khi ban phước sẽ dẫn đến màn hình lỗi "KHÔNG CÓ THIẾT BỊ BOOTABLE - XÁC NHẬN BOOT DISC VÀ BÁO CHÍ BẤT K KEY KHÓA NÀO".
Những gì tôi phải làm là chúc phúc cho id đĩa EFI của ổ cứng với công tắc -device , gắn âm lượng BootCamp bằng công tắc -mount và bỏ qua công tắc -legacy . Đối với tôi, id đĩa phân vùng EFI của HDD là đĩa1s1 nhưng bạn có thể xác minh danh sách của mình bằng cách chạy danh sách đĩa trong thiết bị đầu cuối và tìm thiết bị EFI từ ổ cứng (không phải SSD).
Tôi cũng muốn thực hiện khởi động lại "sạch" để các ứng dụng của tôi không hoạt động trở lại khi quay lại OS X vì vậy tôi đã tạo một AppleScript thoát khỏi các ứng dụng cụ thể trước khi tiếp tục ban phước và khởi động lại:
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
Bạn có thể bỏ qua phần về mật khẩu nếu bạn không muốn lưu trữ mật khẩu quản trị viên của mình trong tập lệnh ở bản rõ.
Nếu bạn đặt tập lệnh hoặc bí danh của nó cho ~ / Library / ScScript và bật Menu Script từ tùy chọn của Script Editor, bạn sẽ có một cách dễ dàng để chạy nó như với BootChamp.