macos
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| macos [2016/10/31 08:51] – macosxから移動 nullpon | macos [2026/04/10 07:30] (現在) – nullpon | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| ===== 開発環境作成メモ ===== | ===== 開発環境作成メモ ===== | ||
| + | |||
| * [[MacPorts]] | * [[MacPorts]] | ||
| - | * [[macosx:fuse4x]] | + | * [[homebrew]] |
| + | * [[macos:command|macOSのコマンド]] | ||
| - | ===== MacOSX独自コマンド ===== | ||
| - | |||
| - | ==== 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 クリップボードの内容を標準出力に書き出す。 | ||
| - | |||
| - | 例 | ||
| - | |||
| - | < | ||
| - | cat hoge.xml | pbcopy | ||
| - | pbpaste >> hoge.txt | ||
| - | </ | ||
| - | |||
| - | ==== networksetup ==== | ||
| - | ネットワークの設定を行う | ||
| - | |||
| - | 例)wifiをonにする | ||
| - | |||
| - | $ networksetup -setairportpower en1 on | ||
| - | |||
| - | ==== security ==== | ||
| - | |||
| - | keychainにアクセスするコマンド | ||
| - | |||
| - | ==== screencapture ==== | ||
| - | |||
| - | スクリーンキャプチャを撮るコマンド。pngが生成される | ||
| - | |||
| - | $ screencapture hoge.png | ||
| - | | ||
| - | ==== afplay ==== | ||
| - | |||
| - | 音楽を再生する | ||
| - | | ||
| - | $ afplay ./hoge.mp3 | ||
| - | | ||
| - | QuickTimeに依存しないらしい | ||
| - | | ||
| ===== 動画から音声ファイルを抽出 ===== | ===== 動画から音声ファイルを抽出 ===== | ||
| 二コ動やYouTubeからダウンロードしたMP4動画から音声のみシェルで抽出する。シェル使えない奴はWindowsでも使っとけ。 | 二コ動やYouTubeからダウンロードしたMP4動画から音声のみシェルで抽出する。シェル使えない奴はWindowsでも使っとけ。 | ||
| 行 143: | 行 63: | ||
| $ xattr -l ファイル名 | $ xattr -l ファイル名 | ||
| + | |||
| + | ==== com.apple.quarantine属性 ==== | ||
| + | |||
| + | ダウンロードしたファイルにはquarantine属性が付いており、実行することができない。以下のコマンドで削除できるが当然むやみに実行するのは危険なので注意すること | ||
| + | |||
| + | $ sudo xattr -r -d com.apple.quarantine / | ||
| + | | ||
| ===== ACL ===== | ===== ACL ===== | ||
| 行 193: | 行 120: | ||
| ===== 管理コマンド ===== | ===== 管理コマンド ===== | ||
| BSD由来でLinuxには無いコマンドがある | BSD由来でLinuxには無いコマンドがある | ||
| + | |||
| + | ==== tccutil ==== | ||
| + | |||
| + | プライバシーデータベースの管理。許可してしまったプライバシーとセキュリティの項目をリセットするのに使用 | ||
| + | |||
| + | tccutil command service [bundle_id] | ||
| + | | ||
| + | 現時点で存在する'' | ||
| + | |||
| + | serviceには以下のようなものが存在 | ||
| + | |||
| + | * All: 全て | ||
| + | * SystemPolicyAllFiles: | ||
| + | * SystemPolicyDesktopFolder: | ||
| + | * SystemPolicyDocuments: | ||
| + | * Camera: カメラ | ||
| + | * Microphone: マイク | ||
| + | |||
| + | ローカルネットワークはtccutilではリセットできないらしい | ||
| + | |||
| + | bundle idはアプリケーションをグローバルに一意に特定する真名である。CLIツールの場合、[[macos|codesign]]を使って調べることができる。 | ||
| + | |||
| + | codesign -dv path/ | ||
| + | | ||
| + | 一般アプリの場合は、アプリ内部の'' | ||
| ==== dscl ==== | ==== dscl ==== | ||
macos.1477903901.txt.gz · 最終更新: by nullpon