macos:command
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| macos:command [2025/11/05 17:04] – 作成 nullpon | macos:command [2025/12/27 04:23] (現在) – nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== macOS ====== | + | ====== macOS commands |
| macOSにはBSD由来のコマンドとmacOS独自のコマンドがある。Linuxと同じコマンドでもオプションなどに違いがある場合もある。 | macOSにはBSD由来のコマンドとmacOS独自のコマンドがある。Linuxと同じコマンドでもオプションなどに違いがある場合もある。 | ||
| - | |||
| - | ===== BSD由来のコマンド ===== | ||
| < | < | ||
| - | ### gzcat | + | ## gzcat |
| gz圧縮されたファイルを表示するコマンド。主にローテートされてgz圧縮されたログを見るために使用する。`gzip -dc` と同じ | gz圧縮されたファイルを表示するコマンド。主にローテートされてgz圧縮されたログを見るために使用する。`gzip -dc` と同じ | ||
| 行 14: | 行 12: | ||
| gzcat system.log.0.gz | less | gzcat system.log.0.gz | less | ||
| ``` | ``` | ||
| + | </ | ||
| + | |||
| + | Linuxではzcatで同等の処理が可能 | ||
| + | |||
| + | |||
| + | ===== mdfind ===== | ||
| + | |||
| + | cliからspotlight検索を実行する。 | ||
| + | |||
| + | ファイル名にhogeを含むファイルを検索 | ||
| + | |||
| + | mdfind -name hoge | ||
| + | |||
| + | 現在のディレクトリ以下からファイル名にhogeを含むファイルを検索 | ||
| + | |||
| + | mdfind -onlyin . -name hoge | ||
| + | |||
| + | hogeを含むテキストを検索 | ||
| + | |||
| + | mdfind " | ||
| + | |||
| + | 名前にterraを含むディレクトリ | ||
| + | |||
| + | mdfind -onlyin . " | ||
| + | |||
| + | クエリの属性 | ||
| + | |||
| + | * kMDItemDisplayName: | ||
| + | * kMDItemFSName: | ||
| + | * kMDItemFSInvisible: | ||
| + | * kMDItemContentType: | ||
| + | * kMDItemTextContent: | ||
| + | |||
| + | < | ||
| + | $ mdfind " | ||
| + | / | ||
| + | |||
| + | $ mdfind " | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | SpotLinghtは . で始まるファイルやディレクトリの索引を作成しない。このため例えば ~/ | ||
| + | |||
| + | ==== kMDItemContentType ==== | ||
| + | |||
| + | * アプリケーション com.apple.application-bundle | ||
| + | * フォルダ public.folder | ||
| + | * データ全般 public.data | ||
| + | * テキストファイル public.text | ||
| + | * 音声ファイル public.audio | ||
| + | * MP3 public.mp3 | ||
| + | * M4A com.apple.m4a-audio | ||
| + | * 動画ファイル public.video | ||
| + | * MPEG4ビデオ public.mpeg-4 | ||
| + | * 画像ファイル public.image | ||
| + | * JPEGファイル public.jpeg | ||
| + | * PNGファイル public.png | ||
| + | * PDF com.adobe.pdf | ||
| + | * MSWord com.microsoft.word.doc | ||
| + | * MSExcel com.microsoft.excel.xls | ||
| + | |||
| + | ===== open ===== | ||
| + | |||
| + | ファイルをダブルクリックしたのと同じ処理をする。 | ||
| + | |||
| + | hoge.txtをCotEditorで開く | ||
| + | |||
| + | open -a CotEditor hoge.txt | ||
| + | |||
| + | カレントディレクトリをFinderで開く | ||
| + | |||
| + | open . | ||
| + | | ||
| + | 規定のブラウザでURLを開く | ||
| + | |||
| + | open http:// | ||
| + | |||
| + | Finderで共有サーバのディレクトリを開く | ||
| + | |||
| + | open smb:// | ||
| + | |||
| + | ===== softwareupdate ===== | ||
| + | |||
| + | ソフトウェアアップデートをコマンドから実行 | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ===== cafeinate ===== | ||
| + | |||
| + | コマンド実行中、スリープを抑制する。時間のかかるコマンドでも実行中にスリープしなくなる優れもの | ||
| + | |||
| + | cafeinate -t 3600 command | ||
| + | |||
| + | tはcafeinateのタイムアウト(秒)、3600ならば1時間以内にコマンドが終了しなければスリープ抑制を解除する。 | ||
| + | |||
| + | ===== pmset ===== | ||
| + | |||
| + | 省エネルギーの情報を取得・設定する。 | ||
| + | |||
| + | ===== qlmanage ===== | ||
| + | QuickLookの設定とデバッグを行うツール | ||
| + | |||
| + | QuickLookプラグインのリロード。新しくプラグインをインストールしたときに。 | ||
| + | $ qlmanage -r | ||
| + | |||
| + | ===== pbcopy, pbpaste ===== | ||
| + | |||
| + | クリップボードの操作 | ||
| + | |||
| + | * pbcopy 標準入力をクリップボードにセットする。 | ||
| + | * pbpaste クリップボードの内容を標準出力に書き出す。 | ||
| + | |||
| + | 例 | ||
| + | |||
| + | < | ||
| + | echo " | ||
| + | pbpaste >> hoge.txt | ||
| + | </ | ||
| + | |||
| + | 標準出力をクリップボードコピーし、ファイルにも出力 | ||
| + | |||
| + | < | ||
| + | echo hoge | tee output.txt | pbcopy | ||
| + | </ | ||
| + | |||
| + | 標準出力をクリップボードコピーし、コンソールにも表示 | ||
| + | |||
| + | < | ||
| + | echo hoge | tee > | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== networksetup ===== | ||
| + | |||
| + | ネットワークの設定を行う | ||
| + | |||
| + | 例)wifiをonにする | ||
| + | |||
| + | $ networksetup -setairportpower en1 on | ||
| + | |||
| + | ===== scutil ===== | ||
| + | |||
| + | システム設定をいじるコマンド、非常に多機能なのでできることの一例を示す | ||
| + | |||
| + | VPNに接続 | ||
| + | |||
| + | $ scutil --nc start " | ||
| + | |||
| + | ===== networkQuality ===== | ||
| + | |||
| + | ネットワーク速度測定 | ||
| + | |||
| + | ===== security ===== | ||
| + | |||
| + | keychainにアクセスするコマンド | ||
| + | |||
| + | パスワードを保存 | ||
| + | |||
| + | < | ||
| + | $ security add-generic-password -a < | ||
| + | </ | ||
| + | |||
| + | パスワード更新(該当パスワードがなければ新規作成 | ||
| + | |||
| + | < | ||
| + | $ security add-generic-password -a < | ||
| + | </ | ||
| + | |||
| + | パスワード取得 | ||
| + | |||
| + | < | ||
| + | $ security find-generic-password -a < | ||
| + | </ | ||
| + | |||
| + | ===== screencapture ===== | ||
| + | |||
| + | スクリーンキャプチャを撮るコマンド。pngが生成される | ||
| + | |||
| + | $ screencapture hoge.png | ||
| + | | ||
| + | ===== afplay ===== | ||
| + | |||
| + | 音楽を再生する | ||
| + | | ||
| + | $ afplay ./hoge.mp3 | ||
| + | | ||
| + | QuickTimeに依存しないらしい | ||
| + | | ||
| + | ===== sips ===== | ||
| + | |||
| + | 画像の変換などを行うコマンド。iPhoneのHEIF形式を操作する場合はこのコマンドを用いると良い | ||
| + | |||
| + | < | ||
| + | sips -s format jpeg nyan.png --out nyan.jpg | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== systemextensionsctl ===== | ||
| + | |||
| + | システム(ドライバ)機能拡張を管理。インストールされている機能拡張をリストアップする | ||
| + | |||
| + | < | ||
| + | systemextensionsctl list | ||
| + | </ | ||
| - | </ | ||
macos/command.1762362287.txt.gz · 最終更新: by nullpon