macOS command-line tools you might not know about
Metadata
- Author: Gadiguibou
- Full Title: macOS command-line tools you might not know about
- URL: https://saurabhs.org/advanced-macos-commands
Highlights
caffeinate - set Mac sleep behavior
Running caffeinate with no flags or arguments prevents your Mac from going to sleep as long as the command continues to run.
caffeinate -u -t <seconds> prevents sleep for the specified number of seconds.
Adding the -d flag also prevents the display from going to sleep.
Specifying an existing process with -w <pid> automatically exits the caffeinate command once the specified process exits. (View Highlight)
mdfind - search with Spotlight
mdfind <query> performs a keyword-based Spotlight search with the given query.
mdfind -name <name> searches for all files matching the given name.
The -onlyin <dir> flag restricts the search to the given directory. (View Highlight)
networkQuality - measure Internet speed
Run networkQuality to run an Internet speed test from your Mac.
Add the -v flag to view more detailed information. (View Highlight)
Checking Network Quality
Checking Download Speed
sips - image manipulation
sips -z <height> <width> <image> resizes the specified image, ignoring the previous aspect ratio.
sips -Z <size> <image> resizes the largest side of the specified image, preserving the aspect ratio.
sips -r <degrees> <image> rotate the image by the specified degrees. (View Highlight)
Image Resizing
softwareupdate - manage OS updates
softwareupdate --list prints out available software updates.
sudo softwareupdate -ia installs all available updates. (View Highlight)
