概要
Mojave にアップデートしたら、Postgresql.app から psqlコンソールが開かなくなりました。
プライバシー設定のアクセシビリティを許可してあげたら、なおりました。
現象
いつも通りゾウさんから psglのコンソールを開こうとしたら、こんなエラーが出て開けませんでした。
The operation couldn't be completed.
(com.postgresapp.Postgres2.ClientLauncher error 0.)
解決した方法
ぐぐってみたところ、こんな Issue を発見。
https://github.com/PostgresApp/PostgresApp/issues/471
システム設定のプライバシー設定でなにかを許可してあげれば良さげな感じです。
システム設定 -> セキュリティとプライバシー -> プライバシー と開いてみたところ、「アクセシビリティ」の項目に Postgres がいました。
「アクセシビリティ」のヘルプを見ると「Mac を制御するスクリプトやシステムコマンドを実行するアプリケーションが表示されます。Mac の制御を禁止したいアプリケーションの選択を解除してください。」とのことです。
Postgresql から Terminal を開くことが、スクリプトやシステムコマンドを実行するに相当している模様です。
Postgresql を許可してあげて、無事、コンソールが開けるようになりました。