主頁 > 軟體設計 > 一位 19 年 Mac 用戶的心聲:“我真的很討厭庫克”

一位 19 年 Mac 用戶的心聲:“我真的很討厭庫克”

2021-08-20 08:47:58 軟體設計

整理 | 鄭麗媛
出品 | CSDN(ID:CSDNnews)

蘋果公司成立至今,已有 45 年歷史,在這數十年的沉浮間,蘋果曾步入輝煌,也曾跌落谷底,歷經千帆,如今靠一“穩”字行走于世,

許多人說,喬布斯去世后的蘋果已經沒“那味兒”了,不再有劃時代的創新,只會“炒冷飯”,因此每每蘋果發布新產品,網友關注最多,吐槽也最多,

那么在一位經歷過喬布斯時代 9 年、庫克時代 10 年的 Mac 用戶眼里,會對如今由激進創新變為穩中求進的蘋果有怎樣的評價?
Jeff Johnson 答曰:“我真的很討厭蒂姆·庫克,喬布斯領導下的蘋果文化已經隨他逝去了,如今的蘋果只是一個在追逐利潤的僵尸公司,”

在這里插入圖片描述

一、為了開發作業不得不升級系統

這個較為犀利的評價并非一夕之間產生,究其緣由,必然是量變引起質變,對 Jeff Johnson 而言,壓死駱駝的最后一根稻草就是他近期遭遇了身為 Mac 用戶 19 年來從未經歷過的系統更新失敗

早在 2002 年,Jeff Johnson 就入手了他人生第一臺 Mac 電腦 iMac G4,彼時電腦系統是 Mac OS X 10.1 Puma,此后他便一直定時更新 Mac OS X 和 macOS 的各種大小版本,除了 Mac OS X 10.7 Lion —— 這個他曾經認為是 Mac 有史以來最糟糕的系統版本(現在這個位置已被近期更新失敗的 macOS Big Sur 取代),

目前 Jeff Johnson 使用的是他在 2014 年買的 MacBook Pro,電腦系統由最初的 Mac OS X Mavericks 升級至蘋果 2018 年發布的 macOS Mojave,此后再也沒更新過系統,Jeff Johnson 遲遲不升級系統的理由很簡單:macOS 10.15 Catalina 有很多 Bug,最新 macOS 11 Big Sur 的設計也很難看,

但最近,Jeff Johnson 不得不升級了,因為他不僅是一位 Mac 用戶,還是一位開發者:“我需要運行最新的 Xcode 測驗版才能為 iOS 上的 Safari 撰寫擴展,而最新的 Xcode 測驗版需要在 Big Sur 系統下能運行,所以我最終決定在周六將電腦系統更新至 Big Sur,”

但他萬萬沒想到,他將面臨的是一場從未經歷過的災難,

二、19 年來,首次遭遇 Mac 系統更新失敗

在更新之前,Jeff Johnson 自認為做足了準備:為更新留下超過 100 GB 的可用磁盤空間、沒有安裝任何第三方內核擴展、卸載了 Big Sur 不支持的 Little Snitch(一款專門用來監控本地應用程式和系統行程訪問 Internet 的防火墻工具),要說唯一“不尋常”的地方,大概就是 Jeff Johnson 啟用了 FileVault(Mac 專有的加密軟體,啟用后計算機上的所有內容都會被加密),

剛開始更新 Big Sur 時,一切都很正常,也如預期那樣經歷了幾次重啟,直到安裝進度條突然“卡”住,Jeff Johnson 盯著螢屏幾個小時,發現進度條就一直停在三分之一處,再無絲毫進展

Jeff Johnson 感到有些奇怪,但安裝界面下,滑鼠無法顯示,因此他嘗試按了大寫鎖定鍵,指示燈正常亮了起來,可隨后他便聽見 Mac 的風扇開始加速轉動,大寫鎖定鍵燈也不亮了,而安裝進度條依舊毫無變化,

此時 Jeff Johnson 終于開始擔心了,他向周圍的朋友們求助,其中有些人告訴他,他們也曾遇到類似情況,只要強制關機即可,因此在開始更新約 4 小時后,Jeff Johnson 強制重啟了電腦,開機后解鎖了 Mac 上顯示的 FileVault 鎖定界面,可之后螢屏上顯示的畫面簡直令 Jeff Johnson 絕望:依舊是黑底白 Logo 的安裝界面,依舊是那個卡在原地的進度條!

又經過了漫長卻毫無進展的等待后,Jeff Johnson 再次強制關機,但這次他啟動了 Recovery 卷(PS:卷標是磁盤的一個區別于其他磁盤的標識,可通俗理解為用戶為磁盤后改的名字,例如:默認情況下的本地磁盤(C:)叫做無卷標,如將其重新命名為 System(C:),那么 C 的卷標就是 System,),意外的是,Recovery 卷顯示他似乎已經成功從 macOS Mojave 更新為 Big Sur 了——因為這是一個 Big Sur Recovery 卷

當他查看磁盤內容時,系統看似也已成功更新至 Big Sur,之前 Mojave 的啟動卷已被拆分為一個卷組,包括一個只讀的 System 卷和一個可讀寫的 Data 卷,System 卷所包含的檔案數量與 Jeff Johnson 在外部驅動器上測驗的 Big Sur 卷完全一樣,他還可以用他的 FileVault 密碼掛載 Data 卷,并使用終端瀏覽,甚至當他在 Recovery 卷磁盤工具運行“急救”時,都沒有出現任何問題,一切看起來都很好,

既然如此,那為什么安裝進度條不動了呢?Jeff Johnson 百思不得其解,還重置了 NVRAM(非易失性隨機訪問存盤器,指斷電后仍能保持資料的一種RAM),但都沒用,

三、無奈之下,為更新至 Big Sur 只能清空所有磁盤

事已至此,擺在 Jeff Johnson 面前的似乎只有一個“解決方案”了:按 shift 鍵進入安全模式

沒料到,這個方法居然奏效了,當 Jeff Johnson 進入安全模式后,安裝界面立即出現,最終成功進入 Big Sur 設定界面,然而,系統的所有設定都重置了,而且運行速度極其緩慢,用戶界面下每次滑鼠點擊和按鍵都需要幾秒鐘才能反應,

雖然不知為何如此,但 Jeff Johnson 還是耐心重頭設定了一遍,然而當他選擇好地區、網路和其他選項之后,界面提示讓他創建一個新的用戶帳戶,顯然,這并不屬于 macOS 更新,因為 Jeff Johnson 已經有一個用戶帳戶了,因此他只能選擇退出設定并再一次強制關機

Jeff Johnson 原以為他在安全模式下取得了一些進展,那么普通模式下被“卡”住的某些東西或許也被解決了,便再次嘗試開機,可惜,風景如舊:仍是黑色的安裝界面和依舊停留在三分之一處的進度條,

所以,Jeff Johnson 還是接受了現實,重新進入安全模式,創建一個跟他原本賬戶相同賬密和用戶名的“新賬戶”,但這個新賬戶并不是“管理員”賬戶,Big Sur 的許多功能都不能正常作業,

“我已經對這次更新無能為力了,”Jeff Johnson 幾乎絕望,但 Xcode 又逼他必須將系統更新至 Big Sur,無奈之下,Jeff Johnson 只能清空所有磁盤,讓 Mac “干凈”地安裝 Big Sur,再手動遷移資料

四、“庫克時代的這十年,我對 Mac 平臺的信心逐步下降”

雖然最后 Jeff Johnson 還是實作了最初的目標:將 Mac 系統更新至 Big Sur,但這整個程序對他而言是“一個巨大的痛苦”,伴隨著的還有困惑、恐懼及受傷的復雜心情

他不能理解,他身為一個具有多年經驗的 Mac 用戶和開發者尚且無法應對,要是“新手”遇到這種情況會作何感想;他開始有些害怕下次系統更新時是否也會有這番遭遇;但最重要的是,Jeff Johnson 表示:“庫克時代的這十年,我對 Mac 平臺的信心逐步下降,這幾天更是嚴重動搖了,”

在 Jeff Johnson 看來,如今的蘋果已經不再關心軟體質量了,專注自研的 M1 芯片,卻不顧軟體部分的 Bug;一年一度強制更新的作業系統令人疲憊;在家辦公的盛行令蘋果獲得意外之財,但平臺上的裂縫卻越來越大,

老實說,我現在真的很討厭蒂姆·庫克和克雷格·費林吉(蘋果軟體工程高級副總裁),甚至希望他們趕緊辭職,”但 Jeff Johnson 也明白,他并不是蘋果公司的股東,只是“一個已經不再喜歡蘋果的 Mac 用戶和開發者”,

對 Jeff Johnson 而言,這幾天可謂是他在 Mac 平臺呆了 19 年來最低谷的時期,在分享這番經歷的最后,他想起喬布斯:“我雖然不像有些人那樣極度崇拜史蒂夫·喬布斯,但我悲哀地發現,在他領導下的蘋果文化已經隨他逝去了,如今的蘋果只是一個在追逐利潤的僵尸公司,”

那么,在你眼里,庫克時代下的蘋果是怎樣的?你對蘋果近年來的發展有何看法?

參考鏈接:https://lapcatsoftware.com/articles/macBS.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/294997.html

標籤:其他

上一篇:【歷史上的今天】8 月 18 日:硅谷神話惠普的衰落

下一篇:還在做創業夢?醒醒!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more