macOS
旧称 Mac OS X.
Apple社のPCに搭載されているOS.
BSD系のUnixを元に作られているらしい。
関連ページ:
ショートカットキー(Touch Bar登場前)
凡例
略記 | 意味 |
---|---|
{電源} | 電源キーまたはメディア取り出しキー |
Key | 機能 |
---|---|
Ctrl + Shift + {電源} | ディスプレイをスリープにする。画面ロック |
Ctrl + {電源} | 「再起動・スリープ・システム終了」ダイアログを表示 |
参考:
ごみ箱
~/.Trash
にある。
Configuration
Touch Bar
ボタン配置を変える方法:
- 「システム環境設定 > キーボード > Touch Barをカスタマイズ」
- 2020-05-18 macOS Mojaveで確認
参考:
機能
Quick Look(クイックルック)
Tips:
- GIFアニメや動画ファイルをFinderなどで選択し、スペースキーを押すと簡単に再生画面が見られる
- 他のファイルにも対応しており、色々便利っぽい
参考:
標準アプリ
コンソール
console.app
アプリケーションのクラッシュレポートなどが見れる。
参考:
CLI
macOS特有のCLI.
# ファイルを開く
## 標準関連付けで開く
open path/to/file
## アプリ指定
open -a アプリ名 path/to/file
# クリップボードにコピー
cat file.txt | pbcopy
How-to
JIS キーボードでの \
の入力方法
option + ¥
で \
が入力できる。
後述の方法も参照。
参考:
IMEの設定で「¥」キーで入力する文字を変える
Google日本語入力の場合、「環境設定 > 一般 > ¥キーで入力する文字」で「バックスラッシュ(\)」を選べば良い。
画面を動画で撮影してGIFアニメに変換
動画のキャプチャについて:
- OS VersionがMojave以上 -> macOSの機能でできる
- OS VersionがMojave未満 -> QuickTime Playerで撮影
動画 -> GIF変換ツール:
キャプチャして直接GIFに保存できるもの:
参考:
- 【小ネタ】Macの画面を録画して、GIFアニメにする方法 | Developers.IO
- 【Mac】自分の画面を録画して、即gif動画化する方法 - Qiita
- Macでキー入力表示しつつターミナル操作をアニメーションGIFにする - くりにっき
ターミナルアプリの場合
ttyrecというツールがある。
Tips:
- KeyCastrというソフトを使うと、キー入力を動画に入れることができる。
参考:
- ttygifでターミナルを録画してgifにする - Qiita
- 2019-10-28 Macでのキー入力をディスプレイ上に表示してくれるオープンソースのキーストロークビジュアライザー「KeyCastr」がダークモードに対応し、GPU切り替えの不具合を修正。 | AAPL Ch.
GNUコマンドを使う
macOSのコマンドは慣れ親しんでいるLinuxのコマンドと微妙なオプション差異があってハマることが度々ある。
下記表のHomebrewパッケージを入れることで、多くのLinuxで使われているGNU版のコマンドが使えるようになる。
※()内がGNU版の対応するコマンド。prefix g
がつくことが多い
パッケージ | 使えるコマンド |
---|---|
coreutils | realpath, cp, mv, ls, … |
gnu-sed | gsed (sed) |
gawk | gawk (awk) |
gzip | |
gnu-tar | |
gnu-time | |
gnu-getopt | |
binutils | ar, gar, … |
diffutils | diff, cmp, … |
findutils | find, locate, xargs, … |
moreutils | pee, … |
参考:
Spec
システム仕様、内部仕様などをここに記す。
ファイルシステム
- APFS (Apple File System) … Hi Sierra (10.13) 以降
- タイムスタンプの精度がナノ秒になった
- HFS+ … APFS以前
- タイムスタンプの精度が秒単位だった
参考:
- ファイルシステムがAPFSになった事による変更点 - ナレッジ | フォーカスシステムズ サイバーフォレンジックセンター
- macos - How to return millisecond information for File Access on Mac Os X (in Java)? - Stack Overflow
最終更新 2020-06-16: [unix-cmd,mac] Add a few notes about CLI (dee6b5172)