【macOS】【sierra】【setup】macOS Sierra のセットアップ(1/2)

macOS のセットアップ

パッケージ管理マネージャの Homebrew を使う。


 

基本設定

Homebrew のインストール

Homebrew のことは、こちらを参照。
Xcode も合わせてインストールするかを問われる。

% /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew によるインストール先は brew --prefix で確認できる。デフォルトは /usr/local である。
 

brew cask のインストール

brew cask のことはこちらを参照。

% brew tap caskroom/cask

なお、誤って「brew install caskroom/cask/brew-cask」としてしまったら、次のようにして削除しておくこと。

% brew uninstall --force brew-cask; brew update

 

入力ソースに日本語を追加する

キーボードを US モデルでインストールすると入力ソースに日本語が入っていない。そこで日本語入力ができるように入力ソースを日本語にする。
Apple → システム環境設定 → キーボード → 入力ソース より、日本語を設定する。
 

HHKB ドライバのインストール

FPU の公式ページより、「Ver 3.0.1 dmg圧縮 ダウンロード」をインストールする。

% curl https://www.pfu.fujitsu.com/hhkeyboard/downloads/HHKBProMac201609.dmg > hhkb_mac.dmg
% hdiutil mount hhkbmac.dmg
(Apple_HFS : 0)のチェックサムを計算中…
...........................................................................................................................................
  „Éá„Ç£„Çπ„ÇØÂÖ®‰Ωì (Apple_HFS : 0): 検証済み CRC32 $10B8AE9E
検証済み CRC32 $9D23080F
/dev/disk1          	                               	/Volumes/HHKB Pro for Mac
% cd /Volumes/HHKB Pro for Mac
% sudo installer -pkg './for X/HHKB Pro Installer.app/Contents/Resources/10_6/HHKeyboardPro.pkg' -target / -lang ja

 

入力切り替えキーを Alt + ` (バッククオート) にする

デフォルトは Ctrl-space だが、Windows に合わせて Alt + ` に変える。*1
f:id:dnkrnka:20180926005716p:plain
 

Karabiner-Elements のインストールおよびセットアップ

実現したキーマッピング

HHKB Pro2 キーボードを使って下表の通り動作するようにする。
文書の先頭、終端移動の2つ以外は実現できた。
設定の詳細はこちらを参照。

キー 機能 注記事項
Ctrl-c コピー Terminal, Emacs では無効にする
Ctrl-x カット Terminal, Emacs では無効にする
Ctrl-v ペースト Terminal, Emacs では無効にする
Ctrl-z アンドゥ Terminal, Emacs では無効にする
Ctrl-y リドゥ  
Ctrl-Shift-→ 単語単位での移動  
Ctrl-Shift-← 単語単位での移動  
HOME 行頭移動 Shiftを押していれば範囲選択する
END 行末移動 Shiftを押していれば範囲選択する
Ctrl-HOME 文書の先頭に移動 実現できず。Ctrl ↑ で妥協した
Ctrl-HOME 文書の終端に移動 実現できず。Ctrl ↓ で妥協した
Alt-F4 アプリのクローズ  
Alt-Tab アプリ切り替え  
Fn-Insert (PrnScr) Clipboard へのウインドウ選択画面キャプチャ  

 

残項目

Fn-Insert + Shift Terminal への Shift + Insert でのペースト Command + v で貼り付けできるが...
Alt + f Terminal での Alt が効かず  
Alt + b Terminal での Alt が効かず  
Alt + Backspace Terminal での Alt が効かず  

 
 

AquaSKK のセットアップ

SKK には AquaSKK があり、辞書は Google辞書サーバプログラム google-ime-skk を使えば良さそう。
手順が長くなったので、こちらに書き出した。
 

*1:そもそも Ctrl-space は Emacs でのマーキング潰しになっている