勝手に独り読書会 - その02

勝手に読書会,2 回目.

今回はこちら.

Trackpad, mouse, keyboard, Bluetooth accessories, and input

###############################################################################
# Trackpad, mouse, keyboard, Bluetooth accessories, and input                 #
###############################################################################

# Trackpad: enable tap to click for this user and for the login screen
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
### (無; トラックパッド,タップ は クリック (ログイン画面でも))
### -> true (いつでもタップ=クリック)

# Trackpad: map bottom right corner to right-click
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true
defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1
defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true
### [システム環境設定],[トラックパッド] の pnl[ポイントとクリック] > chb[副ボタンのクリック]
### -> "オン" で pmn[右下端をクリック]

# Trackpad: swipe between pages with three fingers
defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool true
defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 1
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 1
### [システム環境設定],[トラックパッド] の [その他のジェスチャ] > chb[ページ間をスワイプ]
### -> "オン" で pmn[3本指でスワイプ]

# Disable “natural” (Lion-style) scrolling
defaults write NSGlobalDomain com.apple.swipescrolldirection -bool false
### [システム環境設定],[トラックパッド] の [スクロールとズーム] > chb[スクロールの方向 : ナチュラル]
### -> "オフ"

# Increase sound quality for Bluetooth headphones/headsets
defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" -int 40
### (略)

# Enable full keyboard access for all controls
# (e.g. enable Tab in modal dialogs)
defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
### [システム環境設定],[キーボード] の pnl[キーボードショートカット] > [フルキーボードアクセス : Tab キーを...]
### -> rbt[すべてのコントロール]

# Enable access for assistive devices
echo -n 'a' | sudo tee /private/var/db/.AccessibilityAPIEnabled > /dev/null 2>&1
sudo chmod 444 /private/var/db/.AccessibilityAPIEnabled
# TODO: avoid GUI password prompt somehow (http://apple.stackexchange.com/q/60476/4408)
#sudo osascript -e 'tell application "System Events" to set UI elements enabled to true'
### [システム環境設定],[ユニバーサルアクセス] の chb[補助装置を使用可能にする]
### -> "オン"

# Use scroll gesture with the Ctrl (^) modifier key to zoom
defaults write com.apple.universalaccess closeViewScrollWheelToggle -bool true
defaults write com.apple.universalaccess HIDScrollZoomModifierMask -int 262144
### [システム環境設定],[アクセシビリティ] の chb[スクロールジェスチャと修飾キーを使ってズーム]
### -> "オン",pm[^ Control]

# Follow the keyboard focus while zoomed in
defaults write com.apple.universalaccess closeViewZoomFollowsFocus -bool true
### [システム環境設定],[アクセシビリティ] の chb[ズームの対象をキーボード入力の対象にする]
### -> "オン"

# Disable press-and-hold for keys in favor of key repeat
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
### 無; 代用文字の入力とスペースまたはシンボルのリピート入力
### -> false (なし)

# Set a blazingly fast keyboard repeat rate
defaults write NSGlobalDomain KeyRepeat -int 0
### 無; キーのリピートの速さ
### -> "0"

# Automatically illuminate built-in MacBook keyboard in low light
defaults write com.apple.BezelServices kDim -bool true
### [システム環境設定],[キーボード] の sht[キーボード] > chb[環境光が暗い場合にキーボードの輝度を調整]
### -> "オン"

# Turn off keyboard illumination when computer is not used for 5 minutes
defaults write com.apple.BezelServices kDimTime -int 300
### [システム環境設定],[キーボード] の sht[キーボード] > sld[発行した状態でコンピュータが待機する時間の設定]
### -> 300 秒

# Set language and text formats
# Note: if you’re in the US, replace `EUR` with `USD`, `Centimeters` with
# `Inches`, `en_GB` with `en_US`, and `true` with `false`.
defaults write NSGlobalDomain AppleLanguages -array "en" "nl"
defaults write NSGlobalDomain AppleLocale -string "en_GB@currency=EUR"
defaults write NSGlobalDomain AppleMeasurementUnits -string "Centimeters"
defaults write NSGlobalDomain AppleMetricUnits -bool true
### (略; [システム環境設定],[言語とテキスト] の設定)

# Set the timezone; see `systemsetup -listtimezones` for other values
systemsetup -settimezone "Europe/Brussels" > /dev/null
### (略; [システム環境設定],[日付と時刻] の設定)

# Disable auto-correct
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
### (略; [システム環境設定],[言語とテキスト] の sht[テキスト] > chb[スペルチェックを自動的に修正])

###############################################################################
# Screen                                                                      #
###############################################################################

# Require password immediately after sleep or screen saver begins
defaults write com.apple.screensaver askForPassword -int 1
### 無; スクリーンセーバー解除時のパスワード要求
### -> 1 (あり)
defaults write com.apple.screensaver askForPasswordDelay -int 0
### 無; スクリーンセーバーに入ってから何秒後にパスワードを要求するか
### -> 0 (0秒)

# Save screenshots to the desktop
defaults write com.apple.screencapture location -string "$HOME/Desktop"
### スクリーンショットの出力先
### -> "$HOME/Desktop" (デスクトップ)

# Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF)
defaults write com.apple.screencapture type -string "png"
### 無; スクリーンショットのフォーマット
### -> png

# Disable shadow in screenshots
defaults write com.apple.screencapture disable-shadow -bool true
### 無; スクリーンショットの影付き効果
### -> true (影なし)

# Enable subpixel font rendering on non-Apple LCDs
defaults write NSGlobalDomain AppleFontSmoothing -int 2
### apple 製以外のモニターでのサブピクセルレンダリング
### -> 2 (中)

# Enable HiDPI display modes (requires restart)
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool true
### HiDPI モード
### -> true (オン)

というところで,
今回気になった所メモ.

Set a blazingly fast keyboard repeat rate

# Set a blazingly fast keyboard repeat rate
defaults write NSGlobalDomain KeyRepeat -int 0

これ...

もちろん,
[システム環境設定] は [キーボード] の [キーのリピート] の設定かと思ったのですが.

ui 上,最速である [速い] を選ぶと,その値は 0 ではなく 2 だったりする.

ナノで,ちょっと思う所あって,あえて ui からの設定は "無し" としました.

この辺り,パラメータの持つ意味を考えると,何なんだろうなぁ,とは.
正直思う.

Disable press-and-hold for keys in favor of key repeat

# Disable press-and-hold for keys in favor of key repeat
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false

何か良く分からなかったけど,こういうことみたいです.

自身,vim 使ってましたけど,全然気づかなかった(笑

はい,ということで.
このパラグラフはおしまい.