概要
Mac BigSur あるいは、M1 Chip の Mac が原因なのか、Open Site Shell でターミナルが開けない場合の解決方法。
なお、上記のURLでは、Localを開発している人が回答しているので、詳しく知りたい人はどうぞ。
原因
Macのセキュリティか何からしい。
- macOS BigSur (v11.0)
- Local5.9.3+5100
解決方法
ターミナルを開いて、以下のコマンドを実行
find ~/Library/Application\ Support/Local/ssh-entry/*.sh -exec grep -H 'echo -n -e' {} \; | sed -E 's/^(.*):.*;(.*)Shell\\.*/\2 @ "\1"/' | column -s '@' -t
実行結果に、Local のサイト名と .sh (シェルスクリプト)のリストが出る。
toilib2 "/Users/takame/Library/Application Support/Local/ssh-entry/XXXXXXXX.sh"
このスクリプトを実行すると、LocalのWordPress(Docker?)にログインできる。なお、Applications Supportの間のスペースをエスケープするために、\
を入れ忘れないように!
/Users/takame/Library/Application\ Support/Local/ssh-entry/XXXXXXXX.sh
しばらく解決しないかもしれないので、エイリアスに登録
.zshrc に以下のように登録する
# --- Local by Flywheel ---
# list local shell script path
alias lwp-list="find ~/Library/Application\ Support/Local/ssh-entry/*.sh -exec grep -H 'echo -n -e' {} \; | sed -E 's/^(.*):.*;(.*)Shell\\.*/\2 @ \"\1\"/' | column -s '@' -t"
alias lwp-toilib='/Users/takame/Library/Application\ Support/Local/ssh-entry/XXXXXX.sh'
lwp-list
コマンドで、シェルスクリプトのリストを表示。表示されたものを順次、alias で、簡単にログインできるようにする。
以上です