[memo] 新しいMacが届いた時の設定

Posted: February 01, 2021


OS設定

一般

  • ダークモード
  • サイドバーアイコンサイズ: Small
  • スクロールバー表示: Always
  • ブラウザ: Chrome
  • Handoff設定: マシン次第

デスクトップ

  • スクリーンセーバー: Flurry
  • 開始時間: 5min
  • 時計表示オン
  • ホットコーナー: 右下=スクリーンセーバー

ドック

  • 位置: 右
  • ウィンドウ最小化: スケールエフェクト
  • ウィンドウダブルクリック: 最小化

言語

  • 英語 優先 追加
  • 週の始まり: 月曜日

TouchID

  • 全有効

アクセシビリティ

  • Display → Cursor
    • カーソルサイズ: 大

ネットワーク

  • VPN追加
    • Send all traffic… : オン
  • メニューバー表示
    • メニューバー内で Show time Connected をチェック

Bluetooth

  • メニューバー表示

サウンド

  • Alert: Mezzo
  • 起動音: Off

キーボード

  • キーリピート: Fast最大
  • リピート遅延: Short最大
  • Touch bar: F1,F2
  • テキスト
    • 自動補正は全てオフ
    • スマートクォートオフ
    • 辞書に最新の会社の住所と電話番号が登録されていることを確認
  • ショートカット
    • ミッションコントロール オフ
    • アプリケーションウィンドウズ オフ
    • Keyboards: Move focus to next window = ‘Cmd + `’
    • 入力ソース: previous を Cmd+Space へ (nextはオフ)
    • Spotlight: Opt+Cmd+Space へ (Finder searchはオフ)
    • App Shotcuts
      • Google Chrome
        • Quit Google Chrome : Opt + Cmd + Q
      • Visual Studio Code
        • Quit Visual Studio Code : Opt + Cmd + Q
      • Mail
        • Archive : Cmd + ]
  • 入力ソース
    • かわせみ2: 入力モード=ひらがな のみ

トラックパッド

  • LookUp: オフ
  • クリック: オン
  • トラックスピード: 3/4くらい
  • ページスワイプ: オフ
  • フルスクリーンスワイプ: 4本指
  • ミッションコントロール: 4本指

ディスプレイ

  • ナイトシフト: カスタム 8:00~7:59

共有

  • 全てオフ

その他

Screenshot

保存場所を変える

Cmd+Shift+5 → Options → Save to …


やること

Dock内のアプリ配置

  • Finder
  • システム設定
  • AppStore
  • ActivityMonitor
  • MS ToDo
  • Mail
  • Slack
  • Sublime
  • Chrome
  • Firefox
  • Safari
  • Evernote
  • Notion
  • VSC
  • iTerm
  • 1Password

Downloadsフォルダのエイリアスを作成してDockへ追加

Mission Controlを起動し、操作スペースを1つ追加

アプリ

XCode

(時間がかかるのでAppStoreを開いて先に入れておく)

Command Line Tools

# sudo xcodebuild -license accept
xcode-select --install

1Password

  • menubar 非表示
  • Touch ID
  • Autosave オフ

Alfred

  • Ctrl*2 で起動
  • ResultsからBookmark/Contactsを外す, TextFiles/Documents を追加
  • Search Scopeへ追加: /System/Applications
  • テーマ: Dark
  • Hide menu bar Iconをオン

BTT

Trackpad AllApps

  • 3 Finger Swipe Left: Shift+Cmd+[
  • 3 Finger Swipe Right: Shift+Cmd+]
  • 3 Finger Swipe Down: Cmd+T
  • 3 Finger Swipe Up: Cmd+L

VSCode

  • 3 Finger Swipe Left: Opt+Cmd+←
  • 3 Finger Swipe Right: Opt+Cmd+→

iStatMenu

カレンダー

  • Menubar: カレンダーアイコンを追加
  • Show Events: 3days
  • First day of week: 月曜日

かわせみ

  • ローマ字:
    • shiftキー 一時的に半角英字モードにする
  • 辞書
    • 絵文字辞書: 基本
  • 候補
    • サイズ: 18

Dropbox

フォルダの配置を Documents 以下へ

Dropboxから設定をコピーする

# Sublime Text
cd "$HOME/Library/Application Support/Sublime Text 3"
ln -s "$HOME/Documents/Dropbox/conf/sublime-text-3/Packages"
ln -s "$HOME/Documents/Dropbox/conf/sublime-text-3/Installed Packages"

# (Ricty Font)
cp ~/Documents/Dropbox/conf/fonts/* ~/Library/Fonts/

iTerm2

  • Profile → Text → Font
    • Ricty - Bold - 18px
  • Advanced → Scroll wheel sends arrow keys ... → Yes

Homebrew

今はもう普通にインストールできる模様

# sudo xcodebuild -license accept
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
berglas direnv fastlane git git-secrets imagemagick jq
mercurial mitmproxy miniforge mysql@5.7 n nkf nmap q redis sqlite tesseract webp
exiftool ffmpeg lame
bat exa fd procs ripgrep

Sequel Ace


/opt/homebrew/bin/brew install --cask sequel-ace
  • Remember List: 100
  • Apperance: Dark
  • Font: Ricty Regular 14pt
  • Query Editor
    • Font: Ricty Regular 16pt
    • Color Theme → Import → sequel.spTheme
$ cat <<EOS > sequel.spTheme

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>settings</key>
	<array>
		<dict>
			<key>settings</key>
			<dict>
				<key>background</key>
				<string>#161614</string>
				<key>caret</key>
				<string>#CCCCCC</string>
				<key>foreground</key>
				<string>#FEFEFE</string>
				<key>lineHighlight</key>
				<string>#1C1C1C</string>
				<key>selection</key>
				<string>#262D37</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Comment</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#007400</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>String</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#E2D64F</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Keyword</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#FF005C</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>User-defined constant</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#3CB4FF</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Number</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#9B58F4</string>
			</dict>
		</dict>
		<dict>
			<key>name</key>
			<string>Variable</string>
			<key>settings</key>
			<dict>
				<key>foreground</key>
				<string>#7E7E7E</string>
			</dict>
		</dict>
	</array>
</dict>
</plist>

EOS

Clipy

https://clipy-app.com/

Apple m1 Mac関連

渋川さんのQiita記事が最高にまとまってる

https://qiita.com/shibukawa/items/797b7cbb7e530842e6f7

Docker Desktop for Mac

https://www.docker.com/blog/download-and-try-the-tech-preview-of-docker-desktop-for-m1/

Go

Unstableな go1.16beta の ARMv8 を使って Stable な Goをビルドする

Python (tf-macos)

Mac標準はPython3.8 だが Homebrewでインストールしたライブラリ(mercurial等)が3.9に依存しており、Homebrewでインストールされてしまう。

pythonコマンドのパス解決が色々めんどうだったのでminiforge (conda)環境で作業するようにする。

miniforge + 手動ATFインストールで対応できる模様

https://oku.edu.mie-u.ac.jp/~okumura/macosx/m1.html

https://towardsdatascience.com/tensorflow-2-4-on-apple-silicon-m1-installation-under-conda-environment-ba6de962b3b8

https://zenn.dev/karaage0703/articles/0ab9e654cfb0ec

brew instal miniforge
conda create --name tf24 python=3.8
conda activate tf24

conda install numpy sciPy matplotlib pandas opencv scikit-learn scikit-image six tqdm psutil pathlib pillow imageio imageio-ffmpeg

curl -L -O https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha2/tensorflow_macos-0.1alpha2.tar.gz
tar xvzf tensorflow_macos-0.1alpha2.tar.gz
cd tensorflow_macos/arm64

pip install --upgrade -t "/opt/homebrew/Caskroom/miniforge/base/envs/tf24/lib/python3.8/site-packages/" --no-dependencies --force "$PWD/grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "/opt/homebrew/Caskroom/miniforge/base/envs/tf24/lib/python3.8/site-packages/" --no-dependencies --force "$PWD/h5py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "/opt/homebrew/Caskroom/miniforge/base/envs/tf24/lib/python3.8/site-packages/" --no-dependencies --force "$PWD/tensorflow_addons_macos-0.1a2-cp38-cp38-macosx_11_0_arm64.whl"
conda install -c conda-forge -y absl-py astunparse gast opt_einsum termcolor typing_extensions wheel typeguard
pip install wrapt flatbuffers tensorflow_estimator google_pasta keras_preprocessing protobuf
pip install tensorboard
pip install --upgrade -t "/opt/homebrew/Caskroom/miniforge/base/envs/tf24/lib/python3.8/site-packages/" --no-dependencies --force "$PWD/tensorflow_macos-0.1a2-cp38-cp38-macosx_11_0_arm64.whl"

pip install keras
# EfficientNet
pip install -U git+https://github.com/qubvel/efficientnet

Cocoa Pods

arch -x86_64 sudo gem install ffi

git diff-highlight

パスを通す(シンボリックリンク)

sudo ln -s /opt/homebrew/opt/git/share/git-core/contrib/diff-highlight/diff-highlight /usr/local/bin/

zsh関連

Cloud SQL Proxy

sudo curl -o /usr/local/bin/cloud_sql_proxy https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
chmod +x /usr/local/bin/cloud_sql_proxy