【问题标题】:apple script set boot volume with 2 SSD苹果脚本设置带有 2 个 SSD 的启动卷
【发布时间】:2015-10-15 05:15:30
【问题描述】:

我有一台配备 2 个 SSD 的 Mac Pro(一个配备 Yosemite,一个配备 Mavericks)。 我需要一个 Applescript 将引导卷从一个 SSD 更改为另一个,并停用或激活 NVIDIA 驱动程序。 我找到了一个类似的更改 Boot-Volume 的脚本:

do shell script "bless --mount /Volumes/NAME_of_the_SSD/ --setBoot --legacy" with administrator privileges
tell application "System Events" to shut down

因此,如果路径是正确的(Volumes/Name_of_the_SSD/),那么作为脚本中的一个总菜鸟,我不放心(Volumes/Name_of_the_SSD/)

另外我必须激活/停用 NVIDIA 驱动程序,但我认为应该这样做:

do shell script "sudo nvram boot-args="nv_disable=1"" password "xxxxxx" with administrator privileges

do shell script "sudo nvram boot-args="nvda_drv=1"" password "xxxxxx" with administrator privileges

【问题讨论】:

  • 这可能不是您要找的评论,但如果您使用虚拟机,会不会节省很多时间?
  • 虚拟机是什么意思?
  • 你的意思是安装Windows吗?还是优胜美地的虚拟机,里面有小牛队?为了澄清这里的一些事情,我在脚本方面完全是个菜鸟!在 VM 中也很明显。
  • 我认为建议是您可以考虑在您的 Mac 上安装 Oracle VirtualBox(免费),然后在虚拟机中安装 Windows 7(或您想玩的任何其他垃圾) .这样一来,您就可以让您的 Mac 在 Yosemite 或 Mavericks 或任何您想要的体面的 Apple-OS 中启动,但有一个单独的窗口在同一时间运行 Windows 而无需重新启动。
  • 也许第一篇文章有​​点混乱,我不需要或不希望涉及 Windows。我只需要脚本,因为我很懒。通常,如果我想从 Yosemite 启动到 Mavericks,我必须在终端中禁用 NVIDIA-Driver,选择 Startup-Volume with Mavericks 并重新启动。所以我想要这个程序的脚本,就是这样。

标签: macos applescript osx-mavericks boot osx-yosemite


【解决方案1】:

找到解决方案:

do shell script "sudo systemsetup -setstartupdisk /Volumes/Name_of_the_SSD" password "xxxxxxx" with administrator privileges
do shell script "sudo nvram boot-args=\"nv_disable=1\"" password "xxxxxxx" with administrator privileges
tell application "System Events" to restart

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    相关资源
    最近更新 更多