Contents
概要
macOS Sierra(10.12) 関連
Xcode Command Line Tools
- メニューXcode
- Open Developer Tool
- More Developer Tools
「Command Line Tools (macOS 10.12) for Xcode8.3.dmg」
SSH パスフレーズ
Sierra では標準でパスフレーズを毎回確認してくる。
SSH が v7系にバージョンアップした影響で、Sierra特有の物ではない。Linux系でもSSH が v7系になったら同じ問題が発生する。
~/.ssh/config
に以下を追加
AddKeysToAgent yes UseKeychain yes
キー配列
Karabiner-Elements を利用
https://github.com/tekezo/Karabiner-Elements/blob/master/README.md
HHKB Lite2 MacでEmacs使い。以下のような設定をしている
「Simple Modifications」
grave_accent_and_tilde(`) -> left_command
PCキーボードの無変換キー -> left_control
PCキーボードの変換キー -> right_command
後は 以下で Emacs key bindings を import して control+keys は有効にしている
https://pqrs.org/osx/karabiner/complex_modifications/#emulation_modes
SandS を有効にする場合、「システム環境設定」->「キーボード」->「ショートカット」->「入力ソース」に行き「前の入力ソースを選択」のチェックを外す
curl -O https://raw.githubusercontent.com/tekezo/Karabiner-Elements/70fcaa177d4d0b409e77c6166505a34780316848/examples/spacebar_to_shift.json mv spacebar_to_shift.json ~/.config/karabiner/assets/complex_modifications/
Karabiner-Elements の 「Complex Modifications」 に行き「Add rule」にいって
- 「Change spacebar to left_shift」
- 「Emacs key bindings」
の二つを有効化
Python
インストール
https://www.python.org/downloads/
https://pypi.python.org/pypi/virtualenv
Pyhton でSSLのエラ
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)>
以下のような感じに実行
/Applications/Python\ 3.6/Install\ Certificates.command
Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Github API token
search を正常に実行するには「HOMEBREW_GITHUB_API_TOKEN」の設定をした方が良い。
Github に行き「Setting」->「Personal access tokens」に行き「Generate new token」で生成する。
コマンドラインにて keychain に上記を登録
security add-generic-password -a homebrew-github-api-token -s homebrew-github-api-token -w XXXXXXXXXXXXXXX
bashrc や zshrc にて以下のように設定すると keychain 管理になる
export HOMEBREW_GITHUB_API_TOKEN=$(security find-generic-password -a homebrew-github-api-token -s homebrew-github-api-token -w)
インストール
brew install wget brew install tmux brew install reattach-to-user-namespace brew install autoconf automake brew install texinfo brew install git brew install gauche brew install go brew install peco pt brew install libxml2
brew cask install nocturn brew cask install macdown brew cask install kindle