macos
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| macos [2024/10/10 11:30] – nullpon | macos [2025/12/23 07:48] (現在) – nullpon | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| ===== 開発環境作成メモ ===== | ===== 開発環境作成メモ ===== | ||
| + | |||
| * [[MacPorts]] | * [[MacPorts]] | ||
| - | * [[macosx: | + | * [[homebrew]] |
| - | + | * [[macos:command|macOSのコマンド]] | |
| - | ===== macOS独自コマンド ===== | + | |
| - | + | ||
| - | ==== mdfind ==== | + | |
| - | + | ||
| - | cliからspotlight検索を実行する。 | + | |
| - | + | ||
| - | ファイル名にhogeを含むファイルを検索 | + | |
| - | + | ||
| - | mdfind -name hoge | + | |
| - | + | ||
| - | 現在のディレクトリ以下からファイル名にhogeを含むファイルを検索 | + | |
| - | + | ||
| - | mdfind -onlyin . -name hoge | + | |
| - | + | ||
| - | hogeを含むテキストを検索 | + | |
| - | + | ||
| - | mdfind " | + | |
| - | + | ||
| - | 名前にterraを含むディレクトリ | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | クエリの属性 | + | |
| - | + | ||
| - | * 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 ./ | + | |
| - | + | ||
| - | QuickTimeに依存しないらしい | + | |
| - | + | ||
| - | ==== sips ==== | + | |
| - | + | ||
| - | 画像の変換などを行うコマンド | + | |
| - | + | ||
| - | < | + | |
| - | sips -s format jpeg nyan.png --out nyan.jpg | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ==== systemextensionsctl ==== | + | |
| - | + | ||
| - | システム(ドライバ)機能拡張を管理。インストールされている機能拡張をリストアップする | + | |
| - | + | ||
| - | < | + | |
| - | systemextensionsctl list | + | |
| - | </ | + | |
| ===== 動画から音声ファイルを抽出 ===== | ===== 動画から音声ファイルを抽出 ===== | ||
macos.txt · 最終更新: by nullpon