4包含64位测试模式,启动参数【www.35222.com】

 新闻中心     |      2020-05-04 05:42

苹果今天发布了macOS High Sierra 10.13.4首个开发者测试版,这是自High Sierra去年9月发布之后,苹果带来的第四次系统升级。High Sierra 10.13.4的编译号为17E139j。虽然10.13.4没有界面和功能上的变化,但苹果在发布说明中却提到了两个重要功能。升级至macOS High Sierra 10.13.4系统后,当运行32位应用后,会出现警告,提醒用户未来版本的macOS可能不支持32位应用。苹果去年夏天通知开发者,High Sierra是最后一个支持32位应用的系统,2018年6月之后,所有Mac应用升级和已经存在的应用必须支持64位。

感谢IT之家网友穗乃果的原创投稿

为了方便开发者测试64位应用兼容性,macOS 10.13.4中还提供了全新的64位测试模式,开发者可以通过终端命令开启:

www.35222.com,我们知道任何操作系统都会有发生故障的时候,macOS也不例外,而通过操作系统产生的日志,有助于判断故障产生的原因并解决故障。

sudo nvram boot-args=”-no32exec”

通过苹果官方网站的帮助信息^,在Mac启动时按住Command + V可以进入详细模式,按住Command + S可以进入单用户模式,按住Shift可以进入安全模式。

执行这个命令后,需要重新启动Mac。64位测试模式下,32位进程无法启动。当电脑在64位模式下,打开32位应用或依靠32位框架的64位应用时,会弹出提醒:应用无法打开。想要禁用这个模式时,输入下面的命令并重启:

除了在Mac启动时按住键盘的快捷键,你还可以通过终端的“nvram”命令来为Mac设置启动参数,这样就不需要每次在Mac启动时按住这些快捷键了。

sudo nvram boot-args=“”

通过终端为Mac设置启动参数

苹果提到,在未来的版本中,64位测试模式可以提供更多的信息,帮助开发者测试软件。最后,苹果还建议开发者,如果不使用Mac App Store发行应用,也应该将自己的应用升级至64位,否则未来的macOS系统将无法继续支持32位应用。

1、打开Finder,点选菜单栏的“前往“,然后选择”应用程序“,找到”实用工具“文件夹并打开,找到并打开”终端“应用程序;

2、在终端窗口中,输入以下命令并按回车执行:

sudo nvram boot-args="-v"

3、执行后会出现Password提示,这时候输入你当前账户的密码,Unix系统在输入密码时不会有任何提示,输入完成后按回车继续;

4、此时启动参数已经被添加到了nvram里,当启动macOS时系统会以-v参数启动,进入详细模式;

5、如果需要检查参数是否已经添加了,执行以下命令:

nvram -p | grep boot-args

看到如图红线处所示,boot-args-v,则表示添加参数成功。

这个方法适用于运行所有基于Intel处理器的Mac和部分PowerPC架构的Mac

最终效果

通过这个方法除了可以添加详细模式外还可以添加其他模式的参数:

sudo nvram boot-args="-x"

让系统在启动时进入安全模式

sudo nvram boot-args="-s"

让系统在启动时进入单用户模式

sudo nvram boot-args="-x -v"

让系统以详细模式启动安全模式

如果希望清除启动参数,执行以下命令即可:

sudo nvram boot-args=""

能力有限,如有错误还请指出,谢谢!

^:苹果官方帮助信息链接

上一篇:京东接收,男装跨店3件7折 下一篇:没有了