當前位置: 華文星空 > 知識

你們的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仍然需要一點時間來完全適配軟件,如果你是一個高級玩家的話,你可能會不滿足於它的特性,需要自己去慢慢磨合

太困了,有人看的話想到啥寫啥