在 Mac OS X (Snow Leopard) 上从终端启动 Firefox

Bla*_*ack 12 firefox macos

这是我尝试启动可执行文件时得到的结果:

Mac-Pro:MacOS george$ /Applications/Firefox.app/Contents/MacOS/firefox
dyld: Library not loaded: /usr/lib/libsqlite3.dylib
  Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Reason: Incompatible library version: Security requires version 9.0.0 or later, but libsqlite3.dylib provides version 1.0.0
/Applications/Firefox.app/Contents/MacOS/run-mozilla.sh: line 131:  9870 Trace/BPT trap          "$prog" ${1+"$@"}
Run Code Online (Sandbox Code Playgroud)

我也试过:

MacOS george$ open -a /Applications/Firefox

FSPathMakeRef(/Applications/Firefox) failed with error -43.
Run Code Online (Sandbox Code Playgroud)

是否有从命令行启动应用程序的特定方法?

小智 24

这些示例将打开 Firefox、打开特定网站或浏览用户的主目录。

open -a firefox
open -a firefox -g http://news.google.com
open -a firefox -g $HOME
Run Code Online (Sandbox Code Playgroud)

  • 如果有人想知道`-g`,它会在后台打开一个应用程序,这样它要么被放置在最前面的应用程序后面,要么没有可见的窗口。 (2认同)

cob*_*bal 22

您第二次尝试的问题是您的路径不包含.app扩展名。

尝试使用

open -a /Applications/Firefox.app
Run Code Online (Sandbox Code Playgroud)

或者

open /Applications/Firefox.app
Run Code Online (Sandbox Code Playgroud)

  • `open -a Firefox` 也能正常工作(除非你安装了同一个程序的多个实例)。 (3认同)

小智 8

你想跑 /Applications/Firefox.app/Contents/MacOS/firefox-bin

  • 您还可以使用不带“-bin”的“/Applications/Firefox.app/Contents/MacOS/firefox”。要在现有窗口中打开新选项卡,您可以执行“/Applications/Firefox.app/Contents/MacOS/firefox --new-tab https://mail.google.com”。要查看其他选项,请使用“/Applications/Firefox.app/Contents/MacOS/firefox --help” (2认同)