pgAdmin 4 版本 3 无法再次打开

Bas*_*que 37 pgadmin mac-os-x pgadmin-4

我刚刚为macOS Sierra安装了pgAdmin 4版本 3.0.0 ,替换了与在同一台 Mac 上本地运行的Postgres 10.3捆绑在一起的pgAdmin

我打开了pgAdmin 4.app应用程序图标,这导致Safari 浏览器出现在前面,并带有一个显示通常 pgAdmin 用户界面的选项卡。好的。

我在 Safari 中关闭了那个标签。现在,当我打开pgAdmin 4.app图标(双击或选择File> Open)时,没有任何反应。

pgAdmin 是否应该在浏览器窗口而不是应用程序自己的窗口中启动?

? 如何再次重新打开 pgAdmin?

小智 46

“大象”图标菜单

当 pgAdmin 运行时,会出现一个大象图标菜单。查看屏幕的右上角。大象指的是Postgres 吉祥物Slonik

选择New pgAdmin Window菜单项。

在此处输入图片说明

仅供参考,pgAdmin 4 是作为 Web 应用程序构建的,而不是桌面应用程序,即使在您自己的计算机上本地运行也是如此。请注意,pgAdmin 4 提供的内部 Web 服务器会持续运行,即使在您关闭所有窗口之后也是如此。Shutdown server如果您想停止该 Web 服务器,请使用如上所示的菜单项。

ps 我同意,点击图标不会做同样的事情(当 pgAdmin 已经在运行时),这是非常令人困惑的。

  • 这是房间里的大象……没人看到。 (9认同)

Bas*_*que 8

更新有关最佳解决方案,请参阅Burmistrov 的回答

网页浏览器

至于启动应用程序导致页面在您的默认网络浏览器中打开,是的,这是新常态。

根据 Dave Page 在 2018-04-13 发送的 psgsql-announce 电子邮件中的一封电子邮件:

桌面运行时现在作为系统托盘应用程序运行,并利用系统上的浏览器来显示 pgAdmin。这解决了由 QtWebKit/QtWebEngine 引起的许多错误和问题。

第二次发射

对于关闭第一个 Web 浏览器窗口后启动时不执行任何操作的应用程序,一个解决方法:将 URL 加入书签。

以下是此类 URL 的示例:

http://127.0.0.1:58353/browser/

上例中的端口号 58353 可任意变化。要发现当前使用的端口,请执行port-scan

杀死 pgAdmin 服务器进程

pgAdmin的4应用程序实际上是架构作为捆绑的Web服务器内部运行的Web应用程序。因此,上面列出的端口号是捆绑的 Web 服务器正在侦听的端口。

因此,我们重新打开应用程序问题的一种解决方法是终止 pgAdmin 的 Web 服务器进程。然后再次运行 pgAdmin 4 应用程序以重新启动捆绑的 Web 服务器,重新创建pgAdmin 4进程,并让您的默认 Web 浏览器打开一个新窗口。

Mac 应用程序活动监视器的屏幕截图,用于终止“pgAdmin 4”进程

替代工具

是的,pgAdmin 4 在这方面和其他方面都很烦人。您可能希望继续使用其他管理工具。有很多可供选择。

  • RE:第二次启动我发现获得第二次启动(没有重新启动)的唯一/最快方法是终止活动监视器中的 pgAdmin 4 进程。然后重新启动工作正常,但每次重新启动都需要这样做。为 URL 添加书签没有帮助 - 它给出了一个错误。 (3认同)