Enable Touch ID for sudo
sudo cp /etc/pam.d/sudo_local.template /etc/pam.d/sudo_local
sudo nano /etc/pam.d/sudo_local
- Uncomment the last line (
#auth sufficient pam_tid.so
)
- Allow Touch ID when using remote desktop (including DisplayLink):
defaults write com.apple.security.authorization ignoreArd -bool TRUE
Format->Indentation->Increase
Terminal commands
macOS-specific
caffeinate
caffeinate
: prevent your Mac from sleeping until the process exits
caffeinate -t N
: prevent sleep for N seconds
chflags
Hide/unhide files & folders
See [[#stat]] to check if a file/folder is hidden
chflags hidden file.txt
chflags nohidden file.txt
defaults
Remove dock autohide delay
defaults write com.apple.dock autohide-delay -float 0;killall Dock
Dim Dock icons of hidden apps
defaults write com.apple.Dock showhidden -boolean yes; killall Dock
Add a spacer to the Dock
- Applications (left) side:
defaults write com.apple.dock persistent-apps -array-add '{tile-type="spacer-tile";}'; killall Dock
defaults write com.apple.dock persistent-others -array-add '{tile-data={}; tile-type="spacer-tile";}'; killall Dock
tccutil
Reset app permissions
osascript -e 'id of app "Name of App"'
- Reset permissions
- you can replace All with a category name, like
Photos
sudo tccutil reset All bundle_id
Homebrew
brew leaves
: show packages that aren't dependencies of any other installed package
-r
: only show leaves that were manually installed
-p
: only show leaves that were installed as dependencies of another package
- these can be safely uninstalled, since the package that depended on them is no longer installed
brew cleanup -s
: remove unused and outdated cache files
Moom
- adjust spacing for Stage Manager
defaults read com.manytricks.Moom "Grid Spacing: Apply To Edges: Gaps" {0,0,0,75}