Mac 常用命令
序言
隐藏“允许任何来源的应用”选项问题
新的系统安装好后,通常你打开一个 dmg 文件准备安装的时候,系统会提示你
不允许打开未知来源的应用
,这是因为从 macOS Sierra 开始增强了 GateKeeper 的安全性,所以“允许任何来源的应用
”选项被隐藏,目的在于避免除 Mac AppStore 和正规签名外的未知或未签名 App 在系统内被任意执行,从而威胁用户隐私和系统安全。但这也造成了很多不便。
操作方法:打开终端,输入命令:
|
|
验证口令后即可。
重建缓存的命令
打开终端,输入命令:
|
|
磁盘分区的基本操作:教你将 U 盘上的 EFI 复制到磁盘的 EFI 分区
新的系统安装成功后,EFI 还位于 U 盘里,总不能一直挂着 U 盘使用系统吧。这个时候如果你想将 U 盘里的 EFI 复制到磁盘的 EFI 分区里,却苦于找不到看不见 EFI 分区,这个时候是该让
diskutil
登场了。
diskutil
命令的基本用法:
查看磁盘分区表
|
|
/dev/disk0(internal, physical):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | GUID_partition_scheme | 256 GB | disk0 | |
1: | EFI | EFI | 200 MB | disk0s1 |
2: | Apple_HFS | MAC | 128 GB | disk0s2 |
3: | Microsoft Basic Data | WIN10 | 127.7 GB | disk0s3 |
/dev/disk1(internal, physical):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | GUID_partition_scheme | 16 GB | disk1 | |
1: | EFI | EFI | 200 MB | disk1s1 |
2: | Apple_HFS | Install macOS Sierra | 15.8 GB | disk1s2 |
挂载磁盘 EFI 分区
|
|
挂载 U 盘 EFI 分区
|
|
打开 Finder,注意后面有个.
|
|
左侧会显示挂载了两个 EFI 分区,将 U 盘 EFI 目录全部复制到磁盘的 EFI 分区即可。
收工
磁盘分区的进阶操作:教你将 apfs 分区转换回 hfs+
随着 macOS High Sierra 发布日期的临近,苹果公司新推出的
apfs
文件格式已经频繁地出现在我们的面前,假如你还不了解apfs
文件的前世今生,请阅读苹果文件系统。友情提示:APFS
在 macOS High Sierra(10.13)之后将成为默认的文件格式
那么问题来了,万一我的分区格式已经是apfs
,我想转换成HFS+
有什么办法吗?当然可以了,只是这个命令隐藏得比较深,这个命令还是:diskutil
diskutil 命令的进阶操作
查看磁盘分区表:
|
|
/dev/disk0(internal, physical):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | GUID_partition_scheme | 512 GB | disk0 | |
1: | EFI | EFI | 200 MB | disk0s1 |
2: | Apple_HFS | MAC | 128 GB | disk0s2 |
… | … | … | … | … |
10: | Apple_APFS | Container disk1 | 29.2 GB | disk0s10 |
/dev/disk1 (synthesized):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | APFS Container Scheme | – Physical Store disk0s5 |
+29.2 GB | disk1 |
1: | APFS Volume | test | 9.8 GB | disk1s1 |
2: | APFS Volume | Preboot | 20.6 MB | disk1s2 |
3: | APFS Volume | Recovery | 519.6 MB | disk1s3 |
4: | APFS Volume | VM | 1.1 GB | disk1s4 |
查看 apfs
分区表
|
|
显示结果:
|
|
以我的磁盘为例:我的磁盘中存在两个 APFS
容器,分别是:Container disk1
和 Container disk2
,disk1 对应的是我的 test 卷,它是我测试用的,我演示下使用diskutil
命令将 apfs
转换为 hfs+
,并且将转换的hfs+
分区重新命名为:test
[提示:]执行该命令之前请保存你的数据,该命令会直接删除之前该分区存在的数据
命令:
|
|
显示结果:
|
|
检查:
|
|
/dev/disk0(internal, physical):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | GUID_partition_scheme | 512 GB | disk0 | |
1: | EFI | EFI | 200 MB | disk0s1 |
2: | Apple_HFS | MAC | 128 GB | disk0s2 |
… | … | … | … | … |
8: | Apple_HFS | test | 29.1 GB | disk0s10 |
可以看到 test 的分区格式已经变回 hfs+
了。
本教程结束,更多的命令用法请使用命令:man diskutil
收工
如何开启原生 SSD Trim 功能
|
|
因为是系统原生工具,此方法无需开启 rootless=0,更不会改变已有驱动的签名,也就是说不需要 kext-dev-mode=1,白果也可用此方法开启 Trim。
不使用任何程序教你提取显示器的 EDID,解决笔记本显示器内屏黑屏 / 花屏的问题
经常有网友需要解决笔记本显示器内屏黑屏问题,尤其新发布的 10.13 的系统会出现睡眠唤醒后屏幕花屏问题。
目前最简单的方案就是通过 clover 注入显示器的 EDID 信息,之前网上的教程都是使用 Windows 下的应用程序进行操作。
其实显示器的 EDID 信息都会在显卡正确驱动后存在于 ioreg 中的。
最简单的命令是:
|
|
显示信息如下:
00ffffffffffff000daee01500000000161a0104952213780228659759548e271e505400000001010101010101010101010101010101b43b804a713834405036680058c11000001ac32f804a713834405036680058c11000001a000000fe0035324b4636803135364843410a000000000000413196011000000a010a202000e8
接着输入下面的两条命令:
|
|
其中 <> 里面的内容就是显示器的 EDID 信息,将提取出来的 EDID 信息粘贴到 clover 的 config.plist
中,顺便将 VendorID
和 ProductID
填入相应的位置,然后保存重启你的电脑。
MacOS 系统下导出 man 手册内容
经常使用 shell 命令的时候需要翻看 man 查询命令的用法以及参数,想把使用手册导出来查看。比如我想查看 10.13 系统下 log show
命令的具体用法,使用以下命令:
|
|
- 命令中
col -b
是导出一个纯文本版本格式的手册且显示正常
使用 log show 检查 AppleALC 和 Lilu 是否工作正常
(内容暂未添加)
命令格式:log show --predicate 'process == "kernel" AND (eventMessage CONTAINS "AppleALC" OR eventMessage CONTAINS "Lilu")' --style syslog --source
一条命令教你如何确认自己的机型及如何开启 HWP
HWP 是什么?HWP 是 Hardware Work Package 的简称,翻译过来叫做:硬件标准部件
在 macOS 下,HWP 是指 Intel SpeedShift,开启全功率的电源管理,更多的解释请参阅原文
-
用到的工具:
freqVectorsEdit.sh
-
用法:
- 打开终端,复制下面命令:
cd /tmp && curl -s https://raw.githubusercontent.com/Piker-Alpha/freqVectorsEdit.sh/master/freqVectorsEdit.sh > /tmp/freqVectorsEdit.sh && chmod +x freqVectorsEdit.sh && /tmp/freqVectorsEdit.sh && sudo rm -rf /tmp/freqVectorsEdit.sh && sudo rm -rf /tmp/Mac-*.bin
- 注意上面的命令为一条,须全部复制
- 系统会使用
curl
自动下载一个程序,保存到/tmp
, 之后自动执行,期间需要你输入自己的用户密码,程序执行完后会自动清除临时文件; - 屏幕会输出 40 个机型,其中亮白加粗为你当时设置的机型,带
绿色
显示的那三行前面括号里的机型为可选机型,带HWP
字样的为可以开启HWPEnable
- 输入方括号里面的数字并回车,可以修改相对应的机型,同时开启
HWP
- 本文不讨论开启
HWP
的步骤及用法,更多的信息请参阅其它文章
检查自己的显卡驱动所使用的platform-id
打开终端, 输入命令:
|
|
显示输出信息:
|
|
进行一次小端转换, 就是:59160000
, 也就是七代核显 Intel HD Graphics 620
的显卡注入信息.
笔记本开启插电源出提示音:
开启:
打开终端, 输入以下命令:
|
|
关闭:
打开终端, 输入以下命令:
|
|
如何去掉 apfs.efi
最新版本的日志调试显示
打开终端,输入以下命令:
|
|
将生成的 apfs.efi 复制到 /EFI/CLOVER/drivers64UEFI
目录下,重启测试
查看声卡型号及注入的 ID 以及 ConfigData
|
|
屏幕输出:
|
|
一键查询硬件信息:
打开终端,输入命令:
|
|
输出结果:
备注:脚本中调用了 bdmesg 获取主板型号,所以使用前请勾选安装 CLOVER 的 RC Scripts
收工
———— 未完待续 ————
关于打赏
您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏
支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!