当前位置: 华文星空 > 知识

你们的M1还好用吗?

2021-03-06知识

知乎真棒,我才用M1没一个星期,就知道我有这机子了,我甚至没有在上面登过什么账号。

开箱 https://www.zhihu.com/video/1366598601339224064

说一下使用体验,目前为止总结成两个字的话就是:蛋疼

我们经常会说M1和A系列芯片是完全打通,其实我并不认可这一点;即便架构相同,由于种种原因也会导致软件并不能通用,加之苹果也有从Apple I就传承下来的对自家软硬件进行各种限制的老传统,因此自从iOS App可以在macOS上运行之后,我们势必会在新的macOS中面临更多令人不习惯的特性。

先说目前遇到的Bug,再说不舒服和不习惯的地方:

遇到的第一个bug是,在安装了GitHub的应用程序后点击打开,设备屏幕突然变紫,随后关机。当时着实是把我吓了一跳,好在后面没有再发生这种情况。

第二个特性是有关SIP的,进入Recovery OS(按住电源键开机)后,它有几率不认为你目前真的进入了恢复模式,因此尝试打开安全策略工具或者通过命令行使用csrutil的时候会因为权限不足而报错。

另外,可能也有小伙伴遇到了安装新应用程序之后,启动台没有显示图标的情况。我先尝试重启了dock进程,无效,尝试多次无果,最后直接粗暴删除dock的数据文件才得以使其恢复正常。

接下来要说的就是一些使用上的不太愉快了

一般来说我们进入Mac之后会先安装Homebrew,但是当我打开终端的时候我傻了,这个zsh是什么东西???

(zsh,Z-shell,是一款优秀的交互式shell)

可能在macOS 10.15的时候就已经将默认终端换成了zsh,但是在此之前我一直在用10.14,默认终端很显然是bash,突然换成zsh反而会对我的使用习惯产生巨大的冲击(我知道你们肯定有人要嘲讽我还在用这个上个世纪的玩意了),因此我直接溜进env里面把我的默认shell换成了bash。

正当我以为这就结束的时候,我发现每次打开终端的时候上面都会弹出一大串烦人的提示语,大意就是催你别用bash了,快来看看我们的zsh吧~

这个玩意每次新窗口都会弹出来,好烦饿

所以要怎么解决呢?你要在环境变量中添加一个 BASH_SILENCE_DEPRECATION_WARNING=1 才能让这家伙安静下来。

特性之二——Root二象性

在以前的macOS中,启用Root账户的方式很简单,直接进入目录实用工具然后点击启用Root账户就可以了。当然在这台电脑上也是同样的操作,只不过多了一些奇妙的特性:

通常情况下,当你在「目录实用工具」启用Root的时候,它会要求你设定一个root密码,这个密码一般就和你用户密码是同样的东西。设定之后也可以在用户页点击「其他」,然后输入root和root密码,就能进入到属于root用户的桌面环境。

但是!但是!由于苹果安全机制的变化,此root密码非彼root密码了!你当然可以用这个密码来作为一般用户登录,或者是在你的终端中执行su之后输入的root密码,但当你尝试「ssh root@localhost」的时候将始终提示验证失败。

在这个版本中的macOS,root的密码和登录密码被完全分离,它本身的密码似乎变成了一个可有可无的东西(我知道你们又有人要来嘲讽我降低系统安全性了),最开始我一直以为是我密码打错了,后来发现根本不是这样。

正确做法是,su进入root之后,执行passwd命令来更改密码,ssh时是以这个密码作为验证方式而不是目录实用工具中设置的密码。更改完成后你也会收到来自苹果的温馨提示,大意就是说这个密码并不能用于balabala…

当然,接下来要说的这个特性就是真的操蛋了。

由于M1引入了对iOS App的支持,系统对自身的苛刻程度也严重加剧;除了不能运行一些苹果官方软件或者小众软件(比如TestFlight,因为缺少需要的PrivateFrameworks)之外,你关闭或部分关闭SIP的行为,也将被系统记录下来并以安全为由阻止你启动iOS App

试想,我只是想更换Emoji字体到最新版本,结果改完系统文件之后居然不允许我开iOS软件了??

还有很多或多或少的特性就不提了。

目前为止,M1仍然需要一点时间来完全适配软件,如果你是一个高级玩家的话,你可能会不满足于它的特性,需要自己去慢慢磨合

太困了,有人看的话想到啥写啥