LoginSignup
3
5

More than 3 years have passed since last update.

Local by Flywheel の Open Site Shell が使えない時の解決方法

Posted at

概要

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 で、簡単にログインできるようにする。

以上です

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5