web-dev-qa-db-ja.com

Bootcampパーティションで再起動するショートカットをOSXで作成するにはどうすればよいですか?

BootcampパーティションでOSXを再起動するショートカット(おそらくDockに配置できる)を作成する方法はありますか?

これは、システム環境設定/起動ディスクに移動し、パーティションを選択して再起動を押すのと似ています。たくさんのウィンドウをポップアップせずに実行できない限り、Automatorを使用してこれを実行したくありません。

面白いことに、Windowsにはこれに対応するトレイのショートカットがありますが、OSX側で同等のものは見つかりませんでした。

ありがとう!

3
Corey Ross

いくつかのオプションがあります:

1つ-再起動するときに「Option」キーを押しながらBootCampを選択できます-ただし、これは一時的な選択であるため、再起動するとOS X(または選択した起動ディスクが実際にあるもの)で再起動します。

2-df -kを実行してディスクIDを確認する必要があります-ハードドライブをパーティション分割した場合は、おそらく/ dev/disk1s3ですが、再確認する必要があります。したがって、次のコマンドの「#」を適切な番号に変更します。

Sudo umount /Volumes/NAME_OF_YOUR_WINDOWS_DRIVE
Sudo bless -device /dev/disk#s# --legacy --setBoot
#You could use -folder but this assumes the drive is always mounted and writeable
#Then a slightly cleaner restart than shutdown -r (which sends a kill message)
osascript -e 'delay 1
 tell application "System Events" to restart' &

これをシェルスクリプトの一部として保存するか、 Platypus を使用して、シェルスクリプトを実行する実際の実行可能なアプリケーションを作成できます。

さらに、 MacOSXHints にリストされている他のオプションがあります

3
Chealion

これを行う最も簡単な方法は、スクリプトエディタを開いて...以下を貼り付けることだと思います。これは、コンピューターをWindowsで再起動するスクリプトです。ただし、パスワードは必ず自分のものに変更してください。あなたがしなければならないのはそれをダブルクリックすることだけであり、それはあなたのためにすべてを自動的に行います。 adminpassを「****」に設定するという行を除いて、すべてをそのままにします。アスタリスク(*)をパスワードに変更します。

adminpassを「*****」に設定します

アプリケーション「Finder」にiconPathを(起動ディスクの名前を取得)に設定し、「:Applications:Utilities:Boot Camp Assistant.app:Contents:Resources:DA.icns」をエイリアスとして通知します。

askRestartを設定して、「Windowsで再起動しますか?」ダイアログを表示します。ボタン{"キャンセル"、 "再起動"}アイコンiconPathが付いたデフォルトのボタン1doRestartをaskRestartから返されたボタンに設定

doRestartが「キャンセル」と等しい場合は終了します

doRestartが "Restart"と等しい場合は、シェルスクリプト "bless -mount/Volumes/BOOTCAMP/-legacy -setBoot -nextonly; shutdown -rnow"パスワードadminpassと管理者権限を実行します。


この後、ファイルに移動し、エクスポートします-ファイルに好きな名前を付けます-例: BootToWindows.scpt。左側で、デスクトップをクリックして、そこに保存します。下部で、ファイル形式をアプリケーションに変更して、開くのではなくクリックしたときに実行されるようにします。編集する必要がある場合は、アプリケーションを右クリックし、[パッケージの内容を表示]をクリックして、[コンテンツ]、[リソース]、[スクリプト]に移動し、main.scptをダブルクリックすると、スクリプトエディターで開いて編集できます。

0
Tristan Dow