[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

概要

2023 Mac mini M2 をセットアップする時のメモ

最低限構成

ほとんどの開発をcloud上とか、リモートデスクトップとか、 Dockerとかで実施してしまうため、Macは最低限構成にしている

設定

System Preferences

Terminal

Finder

コマンドライン設定

スクリーンショットの保存先の変更(デフォルトはデスクトップだが、デスクトップに保存されるのがいやなので)

defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer

フォント

パッケージソフト

brew で大概実施する感じで

shell

ソフト

ssh

古い環境から鍵を移動した場合、うまく接続できない場合があります

.ssh/config の先頭に以下を追加

HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

暫定対処になります。本来は鍵のバージョンアップが必要

これは MacのせいではなくOpenSSHの仕様変更による物です。つまり将来的にはすべての環境で発生する物です。鍵のバージョンアップをしておきましょう

OpenSSH 6.5以上に全環境が統一されている(バージョン確認は ssh -V)なら以下で生成すれば良い

ssh-keygen -t ed25519

たまに未だに鍵長1024を利用している人がいますが、危険なのでやめた方がよいでしょう

zsh

zinit(一度トラブルがありましたが現状は安定しています)

bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"

alias に以下を追加

# alias zzz='pmset sleepnow'
alias zzz='osascript -e "tell application \"Finder\" to sleep"'

Emacs

すこし悩んだがbrewで入れた

brew tap railwaycat/emacsmacport
brew install emacs-mac

osascript -e 'tell application "Finder" to make alias file to POSIX file "/opt/homebrew/opt/emacs-mac/Emacs.app" at POSIX file "/Applications"'

skk が release版だとエラーになる ccc.el を最新にする必要がある

Python

git clone https://github.com/pyenv/pyenv.git ~/opt/pyenv

export PYENV_ROOT=${HOME}/opt/pyenv
export PATH=${PYENV_ROOT}/bin:${PATH}
eval "$(pyenv init -)"

pyenv install --list

すごく古いソースコードを解析したりする事があるので、2.7の最新版も入れているが、普通は利用していない。

3.6とかも特定の要件で利用している。

pyenv install -v 2.7.18
pyenv install -v 3.6.15
pyenv install -v 3.11.2

~/opt/pyenv/versions/3.11.2/bin/python3 -m venv ~/opt/py3.11
source ~/opt/py3.11/bin/activate

まあ、作り方が微妙。これは特殊な要件があるだけ……

pip install --upgrade pip
pip install virtualenv

virtualenv -p ~/opt/pyenv/versions/3.6.15/bin/python3 ~/opt/py3.6
virtualenv -p ~/opt/pyenv/versions/2.7.18/bin/python2 ~/opt/py2.7

ソフト(コマンドライン系)

不具合かな? メモ

不具合ではないのかもしれないが、微妙な挙動があった所のメモ

参考サイト


CategoryMac

紹介マニアMoinMoin: MacMiniM2セットアップメモ (last edited 2023-03-05 09:31:08 by sakito)