正直dockerで仮想環境を作っておいて配布するだけで済むとは思います。
案件によってdockerが使えなかったりするので、新規環境で構築する際の覚書を残します。
Homebrew
- macOS用パッケージマネージャー
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew経由のインストールツール類
clipy
- 履歴付きのコピー&ペーストを可能にする
- 「Shiht+Command+V」で稼働
- Windowsで言うところの「Windows+V」に相当
brew install --cask clipy
Rectangle
- 画面分割ショートカットを可能にする
- Windowsで言うところの「Windows+←」「Windows+→」等
brew install --cask rectangle
swiftformat-for-xcode
- XcodeでSwiftのフォーマットを掛ける
brew install --cask swiftformat-for-xcode
tmux
- 1つのターミナルで画面分割やら画面切替やらの複数ターミナルとして操作可能
- ターミナルマルチプレクサの略
brew install tmux
設定ファイル(.tmux.config)例
# prefixキーをC-tにする
set -g prefix C-t
# デフォルトprefixキーをアンバインドする
unbind C-b
# prefix + - で水平分割
bind - split-window -v
# prefix + | で垂直分割
bind | split-window -h
# マウスでスクロール可能に
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
# マウスの有効化
set-option -g mouse on
git
- 分散型バージョン管理システム
brew install git
設定ファイル(.gitconfig)例
[core]
editor = nano
[color]
ui = auto
[fetch]
prune = true
[pull]
ff = only
[rebase]
autoStash = true
[sequence]
editor = nano
[alias]
glog = log --all --pretty='format:%d %Cgreen%h%Creset %an - %s' --graph
cp = cherry-pick -x
git-flow
- Gitリポジトリの分岐モデルを使いやすくする
brew install git-flow
Carthage
- Cocoa アプリケーションにフレームワークを追加する最も簡単な方法
brew install carthage
利用例
carthage update --platform iOS --use-xcframeworks
pre-commit
- 多言語のコミット前フックを管理および保守するためのフレームワーク
brew install pre-commit
プラグイン例
- check-yaml
- end-of-file-fixer
- trailing-whitespace
- black
- google-style-java
visual-studio-code
- エディタ
brew install --cask visual-studio-code
アドオン例
- vscode-icons
- Mark Jump
- Guides
- Insert Date String
- PlantUML
- Markdown All in One
- markdownlint
- CSS Formatter
- XML
- YAML
- Python
- Pylint
- isort
- Flake8
- autopep8
- Prettier - Code formatter
Java
- プログラミング言語 Java
brew install openjdk@11
Python
- プログラミング言語 Python
brew install python@3.11
zsh-completions
- ターミナルのコマンド補完
brew install zsh-completions