ユーザ用ツール

サイト用ツール


macos:command

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

macos:command [2025/11/05 17:04] – 作成 nullponmacos:command [2025/12/23 07:46] (現在) nullpon
行 14: 行 14:
 gzcat system.log.0.gz | less gzcat system.log.0.gz | less
 ``` ```
 +</markdown>
 +
 +===== macOSオリジナルのコマンド =====
 +
 +
 +==== mdfind ====
 +
 +cliからspotlight検索を実行する。
 +
 +ファイル名にhogeを含むファイルを検索    
 +
 +  mdfind -name hoge
 +
 +現在のディレクトリ以下からファイル名にhogeを含むファイルを検索
 +
 +  mdfind -onlyin . -name hoge
 +
 +hogeを含むテキストを検索
 +
 +  mdfind "kMDItemTextContent == hoge"
 +
 +名前にterraを含むディレクトリ
 +
 +  mdfind -onlyin . "kMDItemContentType == public.folder && kMDItemFSName == *terra*"
 +
 +クエリの属性
 +
 +  * kMDItemDisplayName: finder上の表示名
 +  * kMDItemFSName: ファイルシステム上の名前
 +  * kMDItemFSInvisible: finder上の可視属性
 +  * kMDItemContentType: ファイルの種類
 +  * kMDItemTextContent: ファイル内容のテキスト
 +
 +<code>
 +$ mdfind "kMDItemDisplayName == デスクトップ"
 +/Users/nullpon/Desktop
 +
 +$ mdfind "kMDItemFSName == Desktop"
 +/Users/nullpon/Desktop
 +</code>
 +
 +SpotLinghtは . で始まるファイルやディレクトリの索引を作成しない。このため例えば ~/.bash_history などは検索対象にならない
 +
 +=== 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://www.google.com/
 +
 +Finderで共有サーバのディレクトリを開く
 +
 +  open smb://your/intranet/fileserver/path
 +==== softwareupdate ====
 +
 +ソフトウェアアップデートをコマンドから実行
 +
 +[[http://veadardiary.blog29.fc2.com/blog-entry-4102.html| Mountain Lion  ターミナルからソフトウェア・アップデートする方法 - Macの手書き説明書]]
 +
 +==== cafeinate ====
 +コマンド実行中、スリープを抑制する。時間のかかるコマンドでも実行中にスリープしなくなる優れもの
 +
 +  cafeinate -t 3600 command
 +
 +tはcafeinateのタイムアウト(秒)、3600ならば1時間以内にコマンドが終了しなければスリープ抑制を解除する。
 +
 +==== pmset ====
 +
 +省エネルギーの情報を取得・設定する。
 +
 +==== qlmanage ====
 +QuickLookの設定とデバッグを行うツール
 +
 +QuickLookプラグインのリロード。新しくプラグインをインストールしたときに。
 +  $ qlmanage -r 
 +
 +==== pbcopy, pbpaste ====
 +クリップボードの操作
 +
 +  * pbcopy 標準入力をクリップボードにセットする。
 +  * pbpaste クリップボードの内容を標準出力に書き出す。
 +
 +
 +
 +<code>
 +echo "hogehoge" | pbcopy 
 +pbpaste >> hoge.txt  
 +</code>
 +
 +標準出力をクリップボードコピーし、ファイルにも出力
 +
 +<code>
 +echo hoge | tee output.txt | pbcopy
 +</code>
 +
 +標準出力をクリップボードコピーし、コンソールにも表示
 +
 +<code>
 +echo hoge | tee >(pbcopy)
 +</code>
 +
 +
 +==== networksetup ====
 +ネットワークの設定を行う
 +
 +例)wifiをonにする
 +
 +  $ networksetup -setairportpower en1 on
 +
 +==== scutil ====
 +
 +システム設定をいじるコマンド、非常に多機能なのでできることの一例を示す
 +
 +=== VPNに接続 ===
 +
 +  $ scutil --nc start "ネットワーク環境設定で付けたVPN接続設定名"
 +
 +==== networkQuality ====
 +
 +ネットワーク速度測定
 +
 +==== security ====
 +
 +keychainにアクセスするコマンド
 +
 +パスワードを保存
 +
 +<code>
 +$ security add-generic-password -a <アカウント名> -s <サービス名> -w
 +</code>
 +
 +パスワード更新(該当パスワードがなければ新規作成
 +
 +<code>
 +$ security add-generic-password -a <アカウント名> -s <サービス名> -U -w
 +</code>
 +
 +パスワード取得
 +
 +<code>
 +$ security find-generic-password -a <アカウント名> -s <サービス名> -w
 +</code>
 +==== screencapture ====
 +
 +スクリーンキャプチャを撮るコマンド。pngが生成される
 +
 +  $ screencapture hoge.png
 +  
 +==== afplay ====
 +
 +音楽を再生する
 +  
 +  $ afplay ./hoge.mp3
 +  
 +QuickTimeに依存しないらしい
 +  
 +==== sips ====
 +
 +画像の変換などを行うコマンド
 +
 +<code>
 +sips -s format jpeg nyan.png --out nyan.jpg
 +</code>
 +
 +
 +==== systemextensionsctl ====
 +
 +システム(ドライバ)機能拡張を管理。インストールされている機能拡張をリストアップする
 +
 +<code>
 +systemextensionsctl list
 +</code>
  
  
-</markdown> 
macos/command.txt · 最終更新: by nullpon