macOSは、UNIX系のオペレーティングシステムシステムで、Windowsと比較するとコマンドラインツールが充実している事が魅力の一つといえます。
Linuxと同様に、多数の魅力的なオープンソースツールが使えますが、それだけではなく、macOS用のツールやコマンドも多数準備されているのです。
本日紹介する「Awesome macOS Command Line」は、そのようなmacOS向けのコマンドラインツールの情報をまとめた厳選リスト集です。
同リストには、macOSを使用する上で役立つコマンドが多数掲載されています。コマンドによっては、macOSのGUIからは利用できない機能を呼び出すこともでき、macOSの力を100%発揮したいユーザーにとって必見の情報といえそうです。
目次
設定やアプリ、ハードウェアに関するものまで多数掲載
同リストには、macOSの外観を制御するために役立つコマンドや、App StoreやSafari、iTunes、Finderなど各種のアプリケーションに関するコマンド、ハードウェアに関連したコマンドなど、膨大な数のコマンドがカテゴリごとにまとめて紹介されています。
- Appearance
- Applications
- Backup
- Developer
- Dock
- Documents
- Files, Disks and Volumes
- Finder
- Fonts
- Functions
- Hardware
- Input Devices
- Launchpad
- Media
- Networking
- Package Managers
- Printing
- Security
- Search
- System
- Terminal
- Glossary
例えばApp Storeに関連するコマンドとして、以下のようなコマンドが掲載されています。
ダウンロードした全てのアプリをリストアップする:
# Via find find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##' # Via Spotlight mdfind kMDItemAppStoreHasReceipt=1
デバッグメニューを表示する:
# Enable defaults write com.apple.appstore ShowDebugMenu -bool true # Disable (Default) defaults write com.apple.appstore ShowDebugMenu -bool false
その他、Time Machineバックアップに関しては、ローカルバックアップの確認方法、有効・無効化の方法などを知ることができます。
# Status defaults read /Library/Preferences/com.apple.TimeMachine MobileBackups # Enable (Default) sudo tmutil enablelocal # Disable sudo tmutil disablelocal
リストを作成したMarcel Bischoff氏は、リストに含まれているすべての情報が最新のmacOSリリースに対応しているわけではないとし、所有する2014年版の15インチMacBook Proを交換する費用を捻出するために、寄付を募っています。