2012-02-06 66 views
0

其关闭Firefox应用程序退出我打开使用火狐应用如何使当用户点击在Mac

 open -n -a Firefox.app 

当我关闭这个Firefox的应用程序的窗口,只有窗口关闭,但应用程序仍然继续运行。我知道我可以使用Command + Q,但我希望应用程序在我点击关闭按钮时退出。

我已经查找了各种命令行选项,但一直未能找到启动Firefox应用程序的方法,因此当我关闭最后一个窗口时,应用程序本身就会退出。

我知道这与Mac对待应用程序和Windows的方式有所不同。那么我如何解决这个问题呢?

是否有任何其他命令行参数可以传递以使其工作?

回答

1

您可以使用osascript发送一个退出的AppleEvent来使用AppleScript

应用
$ osascript -e 'tell application "Firefox" to quit' 
+0

保罗,但是这需要通过命令行权做什么?当用户点击一个Cmd-W的关闭按钮时,我怎样才能使它的行为像一个Cmd-Q。用户也可能在其他配置文件中运行Firefox,所以这种方式有点危险? – theReverseFlick 2012-02-06 07:30:16

+0

当前用户只能运行一个Firefox实例 - 这不是Windows - 如果用户有其他窗口打开,用户可能不会对Firefox退出感到高兴。您可以增强上面的AppleScript,以检查退出前是否有其他窗口打开。 – 2012-02-06 09:45:26

+1

可以轻松地在Mac上为给定用户运行多个Firefox实例;他们只需要使用单独的配置文件。我现在有4个开放,跨3个不同的Firefox版本... – 2012-02-06 16:34:11

相关问题