macos
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| macos [2016/10/31 08:51] – macosxから移動 nullpon | macos [2024/10/10 11:30] (現在) – nullpon | ||
|---|---|---|---|
| 行 5: | 行 5: | ||
| * [[macosx: | * [[macosx: | ||
| - | ===== MacOSX独自コマンド ===== | + | ===== macOS独自コマンド ===== |
| + | ==== 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 ==== | ==== open ==== | ||
| 行 58: | 行 113: | ||
| < | < | ||
| - | cat hoge.xml | + | echo " |
| pbpaste >> hoge.txt | pbpaste >> hoge.txt | ||
| </ | </ | ||
| + | |||
| + | 標準出力をクリップボードコピーし、ファイルにも出力 | ||
| + | |||
| + | < | ||
| + | echo hoge | tee output.txt | pbcopy | ||
| + | </ | ||
| + | |||
| + | 標準出力をクリップボードコピーし、コンソールにも表示 | ||
| + | |||
| + | < | ||
| + | echo hoge | tee > | ||
| + | </ | ||
| + | |||
| ==== networksetup ==== | ==== networksetup ==== | ||
| 行 68: | 行 136: | ||
| $ networksetup -setairportpower en1 on | $ networksetup -setairportpower en1 on | ||
| + | |||
| + | ==== scutil ==== | ||
| + | |||
| + | システム設定をいじるコマンド、非常に多機能なのでできることの一例を示す | ||
| + | |||
| + | === VPNに接続 === | ||
| + | |||
| + | $ scutil --nc start " | ||
| + | |||
| + | ==== networkQuality ==== | ||
| + | |||
| + | ネットワーク速度測定 | ||
| ==== security ==== | ==== security ==== | ||
| 行 73: | 行 153: | ||
| keychainにアクセスするコマンド | keychainにアクセスするコマンド | ||
| + | パスワードを保存 | ||
| + | |||
| + | < | ||
| + | $ security add-generic-password -a < | ||
| + | </ | ||
| + | |||
| + | パスワード更新(該当パスワードがなければ新規作成 | ||
| + | |||
| + | < | ||
| + | $ security add-generic-password -a < | ||
| + | </ | ||
| + | |||
| + | パスワード取得 | ||
| + | |||
| + | < | ||
| + | $ security find-generic-password -a < | ||
| + | </ | ||
| ==== screencapture ==== | ==== screencapture ==== | ||
| 行 87: | 行 184: | ||
| QuickTimeに依存しないらしい | QuickTimeに依存しないらしい | ||
| | | ||
| + | ==== sips ==== | ||
| + | |||
| + | 画像の変換などを行うコマンド | ||
| + | |||
| + | < | ||
| + | sips -s format jpeg nyan.png --out nyan.jpg | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== systemextensionsctl ==== | ||
| + | |||
| + | システム(ドライバ)機能拡張を管理。インストールされている機能拡張をリストアップする | ||
| + | |||
| + | < | ||
| + | systemextensionsctl list | ||
| + | </ | ||
| + | |||
| ===== 動画から音声ファイルを抽出 ===== | ===== 動画から音声ファイルを抽出 ===== | ||
| 二コ動やYouTubeからダウンロードしたMP4動画から音声のみシェルで抽出する。シェル使えない奴はWindowsでも使っとけ。 | 二コ動やYouTubeからダウンロードしたMP4動画から音声のみシェルで抽出する。シェル使えない奴はWindowsでも使っとけ。 | ||
| 行 143: | 行 257: | ||
| $ xattr -l ファイル名 | $ xattr -l ファイル名 | ||
| + | |||
| + | ==== com.apple.quarantine属性 ==== | ||
| + | |||
| + | ダウンロードしたファイルにはquarantine属性が付いており、実行することができない。以下のコマンドで削除できるが当然むやみに実行するのは危険なので注意すること | ||
| + | |||
| + | $ sudo xattr -r -d com.apple.quarantine / | ||
| + | | ||
| ===== ACL ===== | ===== ACL ===== | ||
macos.1477903901.txt.gz · 最終更新: by nullpon