https://github.com/rodrigobdz/macos-cheatsheet
Collection of useful macOS commands
https://github.com/rodrigobdz/macos-cheatsheet
cli command-line howto linux-shell mac
Last synced: about 1 year ago
JSON representation
Collection of useful macOS commands
- Host: GitHub
- URL: https://github.com/rodrigobdz/macos-cheatsheet
- Owner: rodrigobdz
- Created: 2021-05-07T04:18:13.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-04-21T21:18:31.000Z (about 3 years ago)
- Last Synced: 2025-01-31T08:35:08.066Z (over 1 year ago)
- Topics: cli, command-line, howto, linux-shell, mac
- Homepage:
- Size: 5.86 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# macOS Cheatsheet
**Highly recommended:** [tldr-pages/tldr](https://github.com/tldr-pages/tldr)
([website](https://tldr.sh))
> collection of community-maintained help pages for command-line tools, that
> aims to be a simpler, more approachable complement to traditional man pages.
---
- [macOS Cheatsheet](#macos-cheatsheet)
- [Shell](#shell)
- [PDF](#pdf)
- [Plist](#plist)
- [Preview](#preview)
- [Related Projects](#related-projects)
## Shell
- Fix `zsh`'s `compinit` error when initializing a new shell
> zsh compinit: insecure directories, run compaudit for list.
> Ignore insecure directories and continue [y] or abort compinit [n]?
```sh
# Run the following command to fix the error above
compaudit | xargs chmod g-w
```
[Source](https://github.com/zsh-users/zsh-completions/issues/680#issuecomment-612960481)
## PDF
- Merge PDFs
```sh
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf *.pdf
```
[Source](https://apple.stackexchange.com/a/293198)
```sh
# Requires 'python' binary
#
# Alternative
# Merge multiple pdfs in current directory with prefix foo, e.g.
# foo1.pdf foo2.pdf and foo3.pdf and create new PDF called merged.pdf
\ls -larth foo*.pdf | xargs "/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" -o merged.pdf {}
```
[Source](https://apple.stackexchange.com/a/230447)
```sh
# Requires 'python' binary
#
# Alternative
# Merge all pdfs in current directory into merged.pdf
"/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" -o merged.pdf *.pdf
```
## Plist
- View and edit .plist files
```sh
# Print file in human-readable format
plutil -p foo.plist
```
```sh
# Print file as XML
/usr/libexec/PlistBuddy -x -c "Print" foo.plist
```
- View list of bypassed invalid SSL certificate warnings in Safari
```sh
plutil -p ~/Library/Containers/com.apple.Safari/Data/Library/Safari/BypassedInvalidCertificateWarning.plist
```
## Preview
- Exact string matching in search
Quote string, as in Google search bar, e.g.
> "my sentence in preview"
[Source](https://apple.stackexchange.com/a/155411)
- **[rodrigobdz/linux-cheatsheet](https://github.com/rodrigobdz/linux-cheatsheet)**
- [rodrigobdz/minimal-readme](https://github.com/rodrigobdz/minimal-readme)