Add a much needed Table of Contents.

This commit is contained in:
Kenneth Endfinger
2019-10-15 14:41:58 -05:00
parent 4cedb87e83
commit 5381a3f712
+33 -15
View File
@@ -2,18 +2,36 @@
A list of built-in tools in macOS that you probably didn't know about. A list of built-in tools in macOS that you probably didn't know about.
## SafeEjectGPU (GPUs) ## Table of Contents
- [MacHack](#machack)
- [Table of Contents](#table-of-contents)
- [Commands](#commands)
- [SafeEjectGPU](#safeejectgpu)
- [remotectl](#remotectl)
- [brctl](#brctl)
- [sysadminctl](#sysadminctl)
- [ckksctl](#ckksctl)
- [otctl](#otctl)
- [spctl](#spctl)
- [networksetup](#networksetup)
- [systemsetup](#systemsetup)
- [airport](#airport)
## Commands
### SafeEjectGPU
This is a utility for managing GPUs, especially eGPUs. This is what is behind This is a utility for managing GPUs, especially eGPUs. This is what is behind
the safe eject functionality of the eGPU in the System UI. the safe eject functionality of the eGPU in the System UI.
It is useful for: It is useful for:
* Listing GPUs on the system. - Listing GPUs on the system.
* Determining what applications are using a particular GPU. - Determining what applications are using a particular GPU.
* Ejecting an eGPU safely. - Ejecting an eGPU safely.
* Launching an application on a specific GPU. - Launching an application on a specific GPU.
* Switching an application from one GPU to another. - Switching an application from one GPU to another.
```text ```text
$ /usr/bin/SafeEjectGPU $ /usr/bin/SafeEjectGPU
@@ -74,7 +92,7 @@ gpuid 0x5d0e - AMD Radeon RX 570
maxTransferRate - 5000000000 maxTransferRate - 5000000000
``` ```
## remotectl (Bridge Chips) ### remotectl
The Apple T2 security chip (a built-in ARM chip in newer Mac models) communicates with your system with a modified HTTP/2 protocol. There is also a command-line interface for various functions of the chip. The Apple T2 security chip (a built-in ARM chip in newer Mac models) communicates with your system with a modified HTTP/2 protocol. There is also a command-line interface for various functions of the chip.
@@ -183,7 +201,7 @@ Found localbridge (bridge)
com.apple.videoprocessingd.encode.remote com.apple.videoprocessingd.encode.remote
``` ```
## brctl ### brctl
This is a utility related to "CloudDocs", also know as iCloud Drive. This is a utility related to "CloudDocs", also know as iCloud Drive.
@@ -262,7 +280,7 @@ $ brctl quota
2098962726220 bytes of quota remaining 2098962726220 bytes of quota remaining
``` ```
## sysadminctl ### sysadminctl
Basically an all around useful tool for managing users, as well as manage full-disk encryption (FileVault). Basically an all around useful tool for managing users, as well as manage full-disk encryption (FileVault).
@@ -295,7 +313,7 @@ $ sudo sysadminctl -filesystem status
2019-10-13 10:16:41.298 sysadminctl[61797:3404423] Boot volume APFS FDE: YES 2019-10-13 10:16:41.298 sysadminctl[61797:3404423] Boot volume APFS FDE: YES
``` ```
## ckkctl ### ckksctl
CloudKit controls, probably useful for some advanced users. CloudKit controls, probably useful for some advanced users.
@@ -322,7 +340,7 @@ optional commands:
ckmetric Push CloudKit metric ckmetric Push CloudKit metric
``` ```
## otctl ### otctl
This is the Octagon Trust utility. It's a pretty neat view of the underlying trust network being used by your Apple Devices. This is the Octagon Trust utility. It's a pretty neat view of the underlying trust network being used by your Apple Devices.
@@ -368,7 +386,7 @@ $ /usr/sbin/otctl status
... Lots of Useful Output ... ... Lots of Useful Output ...
``` ```
## spctl ### spctl
This is the System Policy management utility. You can enable and disable Gatekeeper and other code-signing features this way. This is the System Policy management utility. You can enable and disable Gatekeeper and other code-signing features this way.
@@ -407,7 +425,7 @@ $ /usr/sbin/spctl --status
assessments enabled assessments enabled
``` ```
## networksetup ### networksetup
Network setup is pretty much everything network-related minus some wireless stuff. Network setup is pretty much everything network-related minus some wireless stuff.
@@ -807,7 +825,7 @@ Usage: networksetup -printcommands
Any command that takes a password, will accept - to indicate the password should be read from stdin. Any command that takes a password, will accept - to indicate the password should be read from stdin.
``` ```
## systemsetup ### systemsetup
This utility provides a lot of simpler system setup options. This utility provides a lot of simpler system setup options.
@@ -961,7 +979,7 @@ Usage: systemsetup -printCommands
Display commands. Display commands.
``` ```
## airport ### airport
The Airport command-line utility can yield a lot of useful Wi-Fi info. The Airport command-line utility can yield a lot of useful Wi-Fi info.