2012-02-06 26 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

相關問題