- 公開日
- 公開: 最終更新:
Macセットアップ手順
- Description
- Authors

- Name
- reiji990
先月Macを新調した。
Macは2021年にMacbook Airを購入してから3機目で、移行手順が確立できてきたのでメモを放流する。というか、移行手順をネット上で公開してコマンドもコピペできるようにしておくというのが一番楽な方法だった。
この記事では更新後の初動対応に絞り、アプリ、パッケージのインストール、キーボード、トラックボールのカスタマイズ、Safari、Alfredの設定を最速で済ませることを目指す。
目次
アプリ、パッケージのインストール
「Homebrewあれ」
Terminal.app
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストール後のNext stepsも忘れずに。
可及的速やかにWarpを導入し、以降はこれを使用する。 Karabiner-Elementsは次項で使用するためこれも優先的にインストールする。
Terminal.app
brew install --cask warp
brew install --cask Karabiner-Elements
以下コマンドをコピペしインストール開始。 Homebrew Bundleも考えたが、この記事からコマンドをコピペした方が圧倒的に早いのだった。 コマンドはbrew bundle dumpで作成したBrewfileの行頭に"brew install"を付けて作成。更新作業直前に作り直すこと。
時間がかかるのでコマンド実行後は待たずに次項の作業を実施して良い。
コピペ用コマンド
Warp.app
brew install "ffmpeg"
brew install "git"
brew install "icu4c@76"
brew install "imagemagick"
brew install "mas"
brew install "node"
brew install "perl"
brew install "php"
brew install "python@3.12"
brew install --cask "adobe-acrobat-reader"
brew install --cask "alfred"
brew install --cask "alt-tab"
brew install --cask "chatgpt"
brew install --cask "discord"
brew install --cask "docker-desktop"
brew install --cask "drawio"
brew install --cask "firefox"
brew install --cask "github"
brew install --cask "google-chrome"
brew install --cask "google-drive"
brew install --cask "iina"
brew install --cask "iterm2"
brew install --cask "karabiner-elements"
brew install --cask "libreoffice"
brew install --cask "logi-options+"
brew install --cask "obs"
brew install --cask "pdf-expert"
brew install --cask "sublime-text"
brew install --cask "utm"
brew install --cask "visual-studio-code"
brew install --cask "vitalsource-bookshelf"
brew install --cask "vlc"
brew install --cask "vmware-fusion"
brew install --cask "wacom-tablet"
brew install --cask "warp"
brew install --cask "zed"
brew install --cask "zoom"
brew install --mas "AdGuard for Safari", id: 1440147259
brew install --mas "Colibri", id: 1178295426
brew install --mas "CotEditor", id: 1024640650
brew install --mas "CrystalFetch", id: 6454431289
brew install --mas "Dark Reader for Safari", id: 1438243180
brew install --mas "DaVinci Resolve", id: 571213070
brew install --mas "Developer", id: 640199958
brew install --mas "GarageBand", id: 682658836
brew install --mas "iMovie", id: 408981434
brew install --mas "Keepa - Price Tracker", id: 1533805339
brew install --mas "Keynote", id: 409183694
brew install --mas "Kindle", id: 302584613
brew install --mas "LINE", id: 539883307
brew install --mas "Macgo Blu-ray Player Pro", id: 1403952861
brew install --mas "Magnet", id: 441258766
brew install --mas "Numbers", id: 409203825
brew install --mas "Pages", id: 409201541
brew install --mas "PixelFinder", id: 1512540355
brew install --mas "Xcode", id: 497799835
brew install --mas "デスクトップ時計", id: 894760156
brew install --mas "辞書 by 物書堂", id: 1380563956
キーボード、トラックボールの設定
トラックボール(Kensington Slimblade)
KensingtonWorks.appを手動インストール。
設定は画像を参照。 バック・フォワードはWebブラウザタブのものを使用すること。

キーボード
Karabiner-Elements.appの"complex modifications"に以下ルールを追加。
コマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな)(UTM実行中は無効化する)
{
"description": "コマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな)(UTM実行中は無効化する) (rev 3)",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.utmapp\\.UTM$"
],
"file_paths": [
"/Applications/UTM.app/Contents/MacOS/UTM"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"parameters": {
"basic.to_if_held_down_threshold_milliseconds": 100
},
"to": [
{
"key_code": "left_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_eisuu"
}
],
"to_if_held_down": [
{
"key_code": "left_command"
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.utmapp\\.UTM$"
],
"file_paths": [
"/Applications/UTM.app/Contents/MacOS/UTM"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"parameters": {
"basic.to_if_held_down_threshold_milliseconds": 100
},
"to": [
{
"key_code": "right_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
],
"to_if_held_down": [
{
"key_code": "right_command"
}
],
"type": "basic"
}
]
}
シフトキーを単体で押したときに、alfredを実行する(UTM実行中は無効化する)
{
"description": "シフトキーを単体で押したときに、alfredを実行する(UTM実行中は無効化する)",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.utmapp\\.UTM$"
],
"file_paths": [
"/Applications/UTM.app/Contents/MacOS/UTM"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "left_shift",
"modifiers": {
"optional": [
"any"
]
}
},
"parameters": {
"basic.to_if_held_down_threshold_milliseconds": 100
},
"to": [
{
"key_code": "left_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": [
"command"
]
}
],
"to_if_held_down": [
{
"key_code": "left_shift"
}
],
"type": "basic"
},
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.utmapp\\.UTM$"
],
"file_paths": [
"/Applications/UTM.app/Contents/MacOS/UTM"
],
"type": "frontmost_application_unless"
}
],
"from": {
"key_code": "right_shift",
"modifiers": {
"optional": [
"any"
]
}
},
"parameters": {
"basic.to_if_held_down_threshold_milliseconds": 100
},
"to": [
{
"key_code": "right_shift",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "spacebar",
"modifiers": [
"command"
]
}
],
"to_if_held_down": [
{
"key_code": "right_shift"
}
],
"type": "basic"
}
]
}
アプリ設定
Safariのローカル拡張機能追加
Xcodeで拡張機能のプロジェクトファイルを実行する。 (下2つはGoogle Chromeの拡張機能を変換したもの。プライベートリポジトリで管理している)
Alfredの設定
- Powerpackの認証
- Hotkeyを⌘+Spaceに
- 検索範囲の設定
- Workflowの追加
- Search Apple Music
- Search Notes
- Shortcuts
- Web searchの追加
- デフォルト検索候補の設定(Default ResultsのSetup fallback resultsより)
その他、初日に済ませないと不便すぎて終わるタイプのアプリ設定作業
- Dictionaries.appの購入済み辞書のインストール
- Music.appのデバイス承認
- Message.appのサインイン
- Reminders.appのサインイン
- Mail.appのサインイン
- Calendar.appのサインイン
コマンド、スクリプトでの設定
Warp.app
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain
sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist
defaults write com.apple.screencapture name ""
Automator.app
on run {input, parameters}
set filePath to item 1 of input as text
set the clipboard to (read (filePath as alias) as TIFF picture)
end run