序言
熟練使用Mac終端操作的常用命令,可以讓你更快、更加高效地進行系統(tǒng)操作,shell就是你的瑞士軍刀
1. 隱藏“允許任何來源的應用”選項問題
新的系統(tǒng)安裝好后华望,通常你打開一個dmg文件準備安裝的時候,系統(tǒng)會提示你
不允許打開未知來源的應用
仅乓,這是因為從macOS Sierra開始增強了GateKeeper的安全性赖舟,所以“允許任何來源的應用
”選項被隱藏,目的在于避免除Mac AppStore和正規(guī)簽名外的未知或未簽名App在系統(tǒng)內被任意執(zhí)行夸楣,從而威脅用戶隱私和系統(tǒng)安全宾抓。但這也造成了很多不便。
操作方法:打開終端豫喧,輸入命令:
sudo spctl --master-disable
驗證口令后即可石洗。
2. 磁盤分區(qū)的基本操作:教你將U盤上的EFI復制到磁盤的EFI分區(qū)
新的系統(tǒng)安裝成功后,EFI還位于U盤里紧显,總不能一直掛著U盤使用系統(tǒng)吧讲衫。這個時候如果你想將U盤里的EFI復制到磁盤的EFI分區(qū)里,卻苦于找不到看不見EFI分區(qū)孵班,這個時候是該讓
diskutil
登場了涉兽。
diskutil
命令的基本用法:
查看磁盤分區(qū)表
diskutil list
/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分區(qū)
diskutil mount disk0s1
掛載U盤EFI分區(qū)
diskutil mount disk1s1
打開Finder,注意后面有個.
open .
左側會顯示掛載了兩個EFI分區(qū)篙程,將U盤EFI目錄全部復制到磁盤的EFI分區(qū)即可枷畏。
收工
3. 磁盤分區(qū)的進階操作:教你將apfs分區(qū)轉換回hfs+
隨著macOS High Sierra發(fā)布日期的臨近,蘋果公司新推出的
apfs
文件格式已經頻繁地出現在我們的面前虱饿,假如你還不了解apfs
文件的前世今生拥诡,請閱讀蘋果文件系統(tǒng)。友情提示:APFS
在 macOS High Sierra(10.13)之后將成為默認的文件格式
那么問題來了氮发,萬一我的分區(qū)格式已經是apfs
渴肉,我想轉換成HFS+
有什么辦法嗎?當然可以了折柠,只是這個命令隱藏得比較深宾娜,這個命令還是:diskutil
diskutil命令的進階操作
查看磁盤分區(qū)表:
diskutil list
/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
分區(qū)表
diskutil apfs list
顯示結果:
APFS Containers (2 found)
|
+-- Container disk1 90B9C430-E60A-4174-8F1B-B8ED6E486D8B
| ====================================================
| APFS Container Reference: disk1
| Capacity Ceiling (Size): 29194424320 B (29.2 GB)
| Capacity In Use By Volumes: 11533049856 B (11.5 GB) (39.5% used)
| Capacity Available: 17661374464 B (17.7 GB) (60.5% free)
| |
| +-< Physical Store disk0s10 CF77604A-0F78-4512-9563-AD2E944353C8
| | ------------------------------------------------------------
| | APFS Physical Store Disk: disk0s10
| | Size: 29194424320 B (29.2 GB)
| |
| +-> Volume disk1s1 12C9B3A9-0D9B-3E75-B0EF-D829FFE4D438
| | ---------------------------------------------------
| | APFS Volume Disk (Role): disk1s1 (No specific role)
| | Name: test (Case-insensitive)
| | Mount Point: /Volumes/test
| | Capacity Consumed: 9848913920 B (9.8 GB)
| | Encrypted: No
| |
| +-> Volume disk1s2 2316B0D9-6798-4564-A3CE-5C5D1124AE5B
| | ---------------------------------------------------
| | APFS Volume Disk (Role): disk1s2 (Preboot)
| | Name: Preboot (Case-insensitive)
| | Mount Point: Not Mounted
| | Capacity Consumed: 20631552 B (20.6 MB)
| | Encrypted: No
| |
| +-> Volume disk1s3 1B6EBD7A-EE58-48A7-97A8-4E31C18BE5EC
| | ---------------------------------------------------
| | APFS Volume Disk (Role): disk1s3 (Recovery)
| | Name: Recovery (Case-insensitive)
| | Mount Point: Not Mounted
| | Capacity Consumed: 519573504 B (519.6 MB)
| | Encrypted: No
| |
| +-> Volume disk1s4 560E6B74-04B3-4083-8730-A7FB7A0116A2
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s4 (VM)
| Name: VM (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 1073762304 B (1.1 GB)
| Encrypted: No
|
+-- Container disk2 15E113C0-6AC5-4DA5-960C-A29A3C3B418A
====================================================
APFS Container Reference: disk2
Capacity Ceiling (Size): 100411764736 B (100.4 GB)
Capacity In Use By Volumes: 59094196224 B (59.1 GB) (58.9% used)
Capacity Available: 41317568512 B (41.3 GB) (41.1% free)
|
+-< Physical Store disk0s5 987E8152-DD9D-4148-8314-CDA8A28323D5
| -----------------------------------------------------------
| APFS Physical Store Disk: disk0s5
| Size: 100411764736 B (100.4 GB)
|
+-> Volume disk2s1 931C738D-C5A4-3A43-823A-210C3E9AF123
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s1 (No specific role)
| Name: MAC (Case-insensitive)
| Mount Point: /
| Capacity Consumed: 57355460608 B (57.4 GB)
| Encrypted: No
|
+-> Volume disk2s2 95F73DEF-D85F-4F43-B35F-D8914ED4A95F
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s2 (Preboot)
| Name: Preboot (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 20959232 B (21.0 MB)
| Encrypted: No
|
+-> Volume disk2s3 CDF460DC-38FE-4E79-A04C-C7A5242BD091
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s3 (Recovery)
| Name: Recovery (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 519573504 B (519.6 MB)
| Encrypted: No
|
+-> Volume disk2s4 25CC995F-FB04-4617-900A-955B423A675F
---------------------------------------------------
APFS Volume Disk (Role): disk2s4 (VM)
Name: VM (Case-insensitive)
Mount Point: /private/var/vm
Capacity Consumed: 1073762304 B (1.1 GB)
Encrypted: No
以我的磁盤為例:我的磁盤中存在兩個APFS
容器,分別是:Container disk1
和Container disk2
扇售,disk1對應的是我的test卷前塔,它是我測試用的,我演示下使用diskutil
命令將apfs
轉換為hfs+
承冰,并且將轉換的hfs+
分區(qū)重新命名為:test
[提示:]執(zhí)行該命令之前請保存你的數據华弓,該命令會直接刪除之前該分區(qū)存在的數據
命令:
diskutil apfs deleteContainer disk1 test
顯示結果:
Started APFS operation on disk1
Deleting APFS Container with all of its APFS Volumes
Unmounting Volumes
Unmounting Volume "test" on disk1s1
Unmounting Volume "Preboot" on disk1s2
Unmounting Volume "Recovery" on disk1s3
Unmounting Volume "VM" on disk1s4
Deleting Volumes
Deleting Container
Wiping former APFS disks
Switching content types
Reformatting former APFS disks
Initialized /dev/rdisk0s10 as a 27 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s10
Finished APFS operation on disk1
檢查:
diskutil list
/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的分區(qū)格式已經變回hfs+
了。
本教程結束困乒,更多的命令用法請使用命令:man diskutil
收工
4. 如何開啟原生SSD Trim功能
sudo trimforce enable
因為是系統(tǒng)原生工具寂屏,此方法無需開啟rootless=0,更不會改變已有驅動的簽名,也就是說不需要kext-dev-mode=1迁霎,白果也可用此方法開啟Trim吱抚。
5. 不使用任何程序教你提取顯示器的EDID,解決筆記本顯示器內屏黑屏的問題
經常有網友需要解決筆記本顯示器內屏黑屏問題考廉,目前最簡單的方案就是通過clover注入顯示器的EDID信息秘豹,之前網上的教程都是使用Windows下的應用程序進行操作。
其實顯示器的EDID信息都會在顯卡正確驅動后存在于ioreg中的。
最簡單的命令是:
ioreg -l | grep IODisplayEDID
顯示信息如下:
| | | | | "IODisplayEDID" = <00ffffffffffff000daee01500000000161a0104952213780228659759548e271e505400000001010101010101010101010101010101b43b804a713834405036680058c11000001ac32f804a713834405036680058c11000001a000000fe0035324b4636803135364843410a000000000000413196011000000a010a202000e8>
其中<>里面的內容就是顯示器的EDID信息,將提取出來的EDID信息粘貼到clover中务热,然后保存重啟你的電腦。
收工
———— 未完待續(xù) ————
QQ群:
331686786 一起黑蘋果