有没有办法创build一个快捷方式(我可以放在Dock上),这将重新启动与Bootcamp分区的OS X?
这将进入系统偏好设置/启动磁盘,然后select分区,然后点击重新启动。 我不想使用Automator来做到这一点,除非我可以做到这一点,而无需popup一堆窗口。
有趣的是,Windows有一个托盘的快捷方式,但我没有发现在OS X方面等价的东西。
谢谢!
有几个选项:
一 – 当你重新启动时,你可以按住'Option'键,然后selectBoot Camp – 但是这是一个临时select,所以如果你重新启动它将在OS X(或任何选定的启动磁盘实际上)中开始备份。
两个 – 你需要通过运行df -kfind磁盘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' &
您可以将其保存为shell脚本的一部分,或者使用Platypus创build一个实际的可运行应用程序,以便为您运行shell脚本。
另外还有MacOSXHints上列出的其他选项
我觉得做这个最简单的方法是打开脚本编辑器…粘贴下面的内容。 这是一个脚本,将重新启动计算机到Windows。 确保你改变了你的密码。 所有你需要做的是双击它,它会自动为你做一切。 保持一切像这样,除了设置adminpass为“****”的行外 – 将星号(*)更改为您的密码。
设置adminpass为“*****”
告诉应用程序“Finder”将iconPath设置为(获取启动磁盘的名称)&“:Applications:Utilities:Boot Camp Assistant.app :Contents:Resources:DA.icns”as alias end tell
设置askRestart显示对话框“在Windows重新启动?” button{“取消”,“重新启动”}默认button1与图标iconPath设置doRestart到askRestart返回的button
如果doRestart等于“Cancel”,则退出,如果结束
如果doRestart等于“Restart”,那么执行shell脚本“bless -mount / Volumes / BOOTCAMP / -legacy -setBoot -nextonly; shutdown -r now”password adminpass with administrator privileges end if
之后,无论你想要如何,去文件,出口文件名 – 例如。 BootToWindows.scpt。 在左边,点击桌面,所以它保存在那里。 在底部,将文件格式更改为应用程序,以便在单击而不是打开时运行。 如果您需要编辑它,可以右键单击该应用程序,单击显示包内容,导航到内容,资源,脚本,然后双击main.scpt,它将在脚本编辑器中打开它进行编辑。