Mac

Mac の設定と便利ツール

macセットアップ備忘録

Launchpad

  • 既存アプリケーションをグループに押し込める

Dock & Menu Bar

システム設定(Dock & Menu Bar)

  • バッテリーの割合を表示
  • 日付表示
  • アイコンドックの整理・右側に変更

Trackpad

システム設定(Trackpad)

  • トラックパッドのジェスチャを設定
  • 「強めのクリックと触覚フィードバック」をオフ

Keyboard

システム設定(Keyboard)

  • リピート最速・ディレイ最短設定
  • 連続入力の有効化
    • defaults write -g ApplePressAndHoldEnabled -bool TRUE
    • ログアウトか再起動が必要
    • 入力ソース「日本語 - ローマ字入力」(Japanese - Romaji)の設定で英字(Romaji)のチェックを入れて入力ソース「ABC[U.S.]」を削除する必要もある
  • FnキーでのF1〜F12入力の標準設定
  • ユーザ辞書
    • 「英字入力中にスペルを自動変換」のチェックを外す
    • 「文頭を自動的に大文字にする」のチェックを外す
    • 「スペースバーを2回押してピリオドを入力」のチェックを外す
    • スマートクオート無効化
  • 入力ソース追加
    • google-japanese-ime をインストールしておく

Karabinar 設定

サウンド(Sound)

  • サウンドエフェクトの「起動時にサウンドを再生」(Play sound on startup)のチェックを外す

Mission Control

ホットコーナー -> 「画面のコーナーへの機能割り当て」からクイックメモの設定をリセットする

Finder

設定

  • サイドバー項目の表示非表示設定
  • 拡張子表示
  • 隠しファイル表示
    1. defaults write com.apple.finder AppleShowAllFiles TRUE
    2. killall Finder

ターミナル・シェル設定

iTerm2のProfiles

  • Text
    • サイズ: 12 -> 14pt
  • Window
    • Transparency: 20%
  • Terminal
    • Scrollback Buffer: 10000

Zsh

  • oh-my-zsh
  • zsh-users/zsh-syntax-highlighting
  • zsh-autosuggestions
  • zsh-users/zsh-history-substring-search
  • zsh-completions
    • oh-my-zshでgitプラグイン入れてればgitの補完とエイリアスが対応されるので、もし他に補完したいものがあればインストールする

その他

  • Homebrewインストール
  • NightShift常時稼働設定
  • 英語に変更
  • フォームのあるアプリでファンクションキーをタッチバーに表示
  • SSH鍵コピー
  • 壁紙設定
  • Amazon Music は amazon.co.jp で Your Games & Software Library からインストーラーをダウンロード

Brewfile

cask 'alt-tab'
brew 'coreutils'
brew 'direnv'
brew 'gawk'
brew 'git'
brew 'gh'
brew 'hr'
brew 'httpie'
brew 'jq'
brew 'jsonpp'
brew 'mysql-client'
brew 'nkf'
brew 'peco'
brew 'ripgrep'
brew 'tldr'
brew 'tmux'
brew 'tree'
brew 'wget'
brew 'yarn'
brew 'zsh-completions'
cask 'adobe-acrobat-reader'
cask 'altair-graphql-client'
cask 'amazon-music'
cask 'authy'
cask 'bitwarden'
cask 'discord'
cask 'docker'
cask 'evernote'
cask 'figma'
cask 'firealpaca'
cask 'google-chrome'
cask 'google-japanese-ime'
cask 'imageoptim'
cask 'insomnia'
cask 'iterm2'
cask 'jetbrains-toolbox'
cask 'karabiner-elements'
cask 'keycastr'
cask 'kindle'
cask 'kindle-previewer'
cask 'microsoft-excel'
cask 'postico'
cask 'screenflow'
cask 'sequel-ace'
cask 'skype'
cask 'slack'
cask 'spotify'
cask 'sourcetree'
cask 'visual-studio-code'
cask 'zoom'
mas "Gifski", id: 1351639930
mas "LINE", id: 539883307
mas "Xcode", id: 497799835

CLI 設定の備忘録

  • aws
    • profile設定
  • git
    • git config --global user.name "USERNAME"
    • git config --global user.email "USERNAME@users.noreply.github.com"
    • ~/.config/git/ignore

Go

https://golang.org/

Node.js

fnm

Python

brew 'pipenv'
brew 'pyenv'

Ruby

brew 'ruby-build'
brew 'rbenv'
brew 'ruby'

Java(JVM)

  • sdkman
  • brew install --cask java

Scala

先にjavaが必要

brew 'sbt'
brew 'scala'

/usr/local/etc/sbtopts の mem を4096とか

Hugo

brew hugo

最終更新 July 20, 2023: +brew 'gh' (0ac9fb9)