有哪些是你用上了mac才知道的事?

[复制链接]
龙岗数据1 发表于 2023-10-6 13:04:59|来自:中国 | 显示全部楼层 |阅读模式
以前用手机用二手苹果,电脑用windows,工作后刚用上mac,发现很多使用逻辑挺让人感觉新奇,甚至摸不着头脑的,例如左边 关闭最大/小化
全部回复5 显示全部楼层
anthrax 发表于 2023-10-6 13:05:08|来自:中国 | 显示全部楼层
乙方。
如果看到甲方用的是MAC,第一时间内心狂喜。
一般只会办公三件套。
使劲拍她马屁,夸她专业度高,水平高,效率高,啥都高,然后闷声发大财就行了。
jik1756 发表于 2023-10-6 13:05:25|来自:中国 | 显示全部楼层
昨天刚刚发生的,在电脑卡死之前粗略算了一下,按照苹果这种诡异算法,16G根本没占满。
然后就看门狗杀内核,紫屏了。


(你问我为什么不截图?我电脑已经卡死了我用什么截图?)
之前还遇到过插网线就五国的问题。(11和12都遇到过)
遇到过用axel下载东西然后所有io都卡死的问题。(mach内核的port阻塞了,从10.9到10.13都有)
遇到过Wine一个程序然后五国的问题。(忘了啥时候的事了)
遇到过拔一个USB设备然后内核占满所有核心必须彻底关机再开机,因为重启不管用的问题。(T2机型)
遇到过同一个游戏同样Metal渲染,x86下正常但是Rosetta下贴图渲染不了的问题。(之前版本的全战:三国)
遇到过点击状态栏时间然后其他位置亮起来的问题。(13就有)
遇到过状态栏上的菜单向上偏移50%的问题。(前几天就遇到了,忘记拍照了)
遇到过同一个文件无论怎么修改读取出来都有问题,重启之后才能改的问题。(APFS的CoW的bug)
还有啥来着…想不起来了。
哦对,我几年前在我最早用的13款MBA上写C++,Xcode解析不动模版,但是clangd可以,我给苹果发bug report,苹果以“我们手上没有能复现的设备”为由关掉了bug report。什么叫老用户与狗啊…
<hr/>而这一切,都是我在用上了Mac之后才知道的事。
你问我为什么还要用Mac?我要是不做移动端开发的话我就真的不用了啊…
小松520 发表于 2023-10-6 13:05:49|来自:中国 | 显示全部楼层
为了安全性,我把文件系统隐藏的很深,,
Mac系统,Parallel安装了win11
在Win11里开通了WSL2, 安了一个Debian
在Debian里,安了一个Wine
在Wine里,安装了一个Word2010
目前用顶配M1 X芯片写word,有点卡,,,,,
xywy1985 发表于 2023-10-6 13:06:12|来自:中国 | 显示全部楼层
唯物主义,前Mac工厂工程师。内容已脱敏。
我的观点:没有谁更好用谁更难用之说,不同人群有不同需求,只是为了满足不同需求所产生的差异化产品而已。所有拉一踩一的行为归结到底都是你自己的虚荣心作祟。请不要靠这种行为追求你的道德优越感,这种行为本身就没有道德。另外讨论谁更好用这些没有意义,你的购买决策是基于你的使用需求,脱离了实际需求而转向虚无的价值观判断势必最终影响你的使用感受,进而反向加强你的主观价值判断。
反驳一下“没有windows无法制造Mac”论


  • 首先,生产制造环节绝大部分都是在MacOS下进行的
Apple对于Mac的生产制造有自己的理念。首先,Apple要求所有生产测试环节一定要运行在MacOS平台之上,这是首当其冲的。这是Apple的要求,不是工厂的迎合。
作为前系统测试工程师,日常的工作就是要协同各个测试站点,组织进行试产的轮回测试工作。所以每个站点都能接触到。
事实上Mac的生产流程庞杂,涉及的人员众多,但是,只要你去流水线走一圈你就会发现,每一个大大小小的功能测试站点,都会有一台Mac mini的身影。而它就是这个站点的心脏所在。
每一个功能测试站点(QT、Display、I/O...)都会依据当前站点的测试特性,单独为其开发测试应用程序。每一个待测的机器都要通过线缆连接,Mac mini上的测试程序会让机器做出反应,最终配合治具检测是否合规,然后放行至下一站。只有所有测试流程全部通过后,它才能作为一台合格的机器送到你手上。
工厂配合Apple的要求,依据生产流程定制所有生产测试的治具。并配备一批软件研发工程师,用来专门优化工厂的生产流程,而他们的技术栈都是cocoa,swift,c++。

  • 由于某些特性而不得不使用windows的部分

  • 工厂既然负责生产,那数据记录保存工作一定要做好。今天生产了多少台,良品率是多少,uph效率是多少...这些数据通通来自流水线,由于需要上传特定数据库以及数据整理导出工具的限制,产线部分确实需要用到windows虚拟机完成数据记录。但这已经不属于实际制造环节,而是工厂内部的数据整理环节。
  • 特定治具。芯片的组装,锡焊,ICT环节,不涉及系统功能测试的,会使用windows。FCT涉及板载芯片功能测试就会回到MacOS。而一小部分需要整机采购的治具,比如X光机,生产商自带的应用程序不兼容MacOS,这时也只能用windows。
  • 员工助理的日常工作涉及方方面面,软件比较杂,所以也是windows。
从打板到最后组装成一台完整的电脑,需要经过SMT 14项流程,SA-FATP 2项流程,Clean-room 6项流程,以及FATP 30多项流程。涉及打板、贴片、板电路验证、板功能验证、SOC测试、射频信号验证、板载芯片固件刷写、扬声器半组装测试、显示面板测试、快速功能检查、键盘功能测试、开合盖传感器检查、触控板检查、触控板马达测试、指纹识别测试、陀螺仪测试、I/O接口功能测试、压力测试、压力测试后是否造成机器损伤的测试...等几十项大大小小的测试。
在这些测试项目中,除了刚列到的极个别环节,其余所有,所有,所有,都是Mac mini+测试程序+治具的组合。
此处我谈到的仅限于芯片已经制成,电路板已经印刷好,外壳已经打磨成型,屏幕组装完成的阶段。如果真的硬要去抠什么打磨外壳的CNC机床运行的是不是Mac系统。那我就无话可说了。它肯定不是Mac,也绝对不是Windows,而且基于DOS或Linux单独为其定制的操作系统。
Apple不喜欢被别人握住把柄


  • 保密工作

  • 工厂有数百名工程师团队,涉及项目的所有人的工作电脑必须是MacBook+MacOS+工厂管控。装虚拟机的行为是严格禁止的。
  • 所有工程师在接手新产品项目时都需要签订保密协议,严格限制通讯工具进入保密区。
  • 确需携带手机的,权限仅开放给Apple员工和TDL,而且需要套黑色保护袋。
  • 内部代码严格保密,不对工厂共享。生产过程中常遇到系统问题,需要apple工程师协助。仅限于工作需要会给你看一点点代码。


  • 什么都得是自己的才行

  • 缺陷管理工具,代码协作平台,工厂信息管理,全部都是自研系统。
  • 即便你是apple员工,想访问这些系统你需要apple connect账号(VPN),并使用工厂内部网络,并且绑定了机器MAC号,并需报备主管批准。
  • Apple禁止员工使用微信,所有工作沟通必须在iMessage上进行。
  • 系统是自己的,debug工具是根据自己系统开发的,工作中用到的一切的一切全部都是内部专用。从头到尾你都看不到任何市面上通用的工具。
  • 事实上我们工厂工程师已经能使用一部分apple内部专用的系统了,但他们内部还有非常多非常实用的工具不开放权限,让我们望洋兴叹。
  • 如果你购买过apple的产品,不论是手机还是电脑耳机,出了问题工作人员会帮你做检测。你会发现工作人员会用一根白线拖着一个白盒链接他的电脑,甚至直接无线通讯,就可以完成检测。这个过程中你看到的所有涉及到的不管是连接线,白盒dongle,测试软件,甚至通讯协议,全部都是自己研发的。因为他们用的工具与工厂很类似。去问一下你就知道。
在偶尔工作需要中接触到一次apple的代码。并非MacOS的代码,但是整体做了非常宏观的顶层设计,条理清晰功能明确,我一个不会写代码的都觉得这代码写的非常漂亮。而且其中做了非常充分的debug设计,各种注脚也非常完备。所以在日常工作中,相较于硬件问题来说,更容易解决的是代码以及固件相关问题。对于新进apple工程师来说,熟悉一个项目工程也是很快的,因为每个项目工程开发的时候都有专门pdf文档解释工程中每一种方法的功能和使用。一切都非常规范化。

这就是apple给我的感觉。
设计的环节我完全接触不到,因为这属于Cupertino那边的事情。但我们完全可以见微知著,apple对于边边角角的事情都如此上心,那么在设计过程中,尤其是涉及自己核心商业机密的事情上,对于所使用的设计软件和开发软件的选择一定有其安全性方面的考量。
我的推测是apple内部有属于他们自己的独特设计工具。理由很简单,apple有绝对的实力去开发这样一款软件。而且apple一贯的调性决定了其不太可能在市场上选择现成工业设计软件的做法。如果apple真的这样做,那它如今在工业设计领域所取得的成就,其实对于同行业其他竞争对手来说并非异常难以企及的高度。况且任何第三方的工业设计程序都无法满足一群完美主义疯子工程师的苛刻要求。保持任何变量都要在自己可控的范围内是apple最低的底线。更何况作为apple最重要的产品之一,它没有理由把第三方工业设计程序的下限作为自己产品力的上限。
Apple目标很明确,像偏执狂一样做它心目中最完美的机器

在我接触apple产品之前,我之前一直以为apple的产品只是金玉其外。事实上经过一段时间接触和工作使用,它真的就像是一群完美主义偏执狂工程师与疯子艺术家一同建造的现代机器。高标准,严要求是apple一贯的行事作风。
apple做大做强是有其核心的,这个核心不是某些人认为的装x、炫耀、轻奢小资。事实上apple没有闲工夫管这些。真正属于apple的核心,支撑起它两万亿美元市值的,是它以人为本的产品理念、真真正正的工业设计实力、超强的软件研发实力,强大的团队管理团队协作能力,和对供应链的控制能力。当我意识到这些的时候,我对它的敬佩之情油然而生。
所以我的结论:Apple有能力,事实上它也正在做,它的终极目标就是打造极致用户体验的产品宇宙。而那些出于种种原因考量,不愿向apple妥协的部分工业软件开发者,apple不强求其适配,但apple愿将选择权交给用户。
仪琳 发表于 2023-10-6 13:06:31|来自:中国 | 显示全部楼层
当你吐槽windows的各种问题,大家会表示赞同,并认为这是windows的问题。
当你吐槽linux的各种问题,社区会表示赞同,并试图修复这个问题。
当你吐槽macos的各种问题,果粉会围攻你,并认为是你的问题。
<hr/>并觉得你根本没用过mac。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则