Como definir opções de lançamento para programas no OS X [duplicado]

3

Em um PC com Windows, se eu precisar fornecer opções de inicialização para um aplicativo (digamos, navegador Chrome), posso fazer isso criando um atalho para o Chrome.exe e adicionando as opções ao final da propriedade de destino do atalho .

Como posso fazer a mesma coisa em um Mac? Especificamente, preciso passar algumas opções de lançamento para o meu navegador Firefox / Chrome. Estou executando o Mac OS X 10.7.3.

    
por naveenkumashi 27.08.2012 / 15:41

2 respostas

4

Em sistemas Unix (dos quais o OS X é um), as opções para os programas são dadas na linha de comando, normalmente precedidas por "-". Então, para executar o firefox com, por exemplo, uma sessão privada, abra um terminal e digite:

 $ firefox -private

Se você quiser fazer deste o padrão, toda vez que você executar o Firefox, você pode criar um alias BASH. Edite o arquivo .profile no diretório pessoal do usuário e adicione esta linha:

alias firefox="firefox -private"

Depois de salvar o arquivo, toda vez que você executar o Firefox, ele será executado com as opções desejadas.

Finalmente, para obter uma lista das opções de linha de comando disponíveis para o firefox, execute firefox -h de um terminal. O seguinte é a saída no Linux:

$ firefox -h
Usage: firefox [ options ... ] [URL]
       where options include:

X11 options
  --display=DISPLAY  X display to use
  --sync             Make X calls synchronous
  --g-fatal-warnings Make all warnings fatal

Firefox options
  -h or -help        Print this message.
  -v or -version     Print Firefox version.
  -P <profile>       Start with <profile>.
  -migration         Start with migration wizard.
  -ProfileManager    Start with ProfileManager.
  -no-remote         Do not accept or send remote commands; implies -new-instance.
  -new-instance      Open new instance, not a new window in running instance.
  -UILocale <locale> Start with <locale> resources as UI Locale.
  -safe-mode         Disables extensions and themes for this session.
  -jsconsole         Open the Error console.
  -browser           Open a browser window.
  -new-window  <url> Open <url> in a new window.
  -new-tab     <url> Open <url> in a new tab.
  -preferences       Open Preferences dialog.
  -search     <term> Search <term> with your default search engine.
  -private           Enable private browsing mode.
  -private-toggle    Toggle private browsing mode.
  -setDefaultBrowser Set this app as the default browser.
    
por 27.08.2012 / 15:59
2

Na linha de comando, você pode usar o seguinte:

open -a ProgramName --args your program arguments

Como os aplicativos do OS X são pacotes como pacote de aplicativos e seus binários geralmente não estão no $PATH , o modo "Unix" comum de iniciar aplicativos geralmente é muito complicado, a menos que você esteja disposto a alias ou ln -s tudo. Compare (se você instalou o Firefox na pasta de aplicativos padrão):

open -a Firefox
/Applications/Firefox.app/Contents/MacOS/firefox

Para passar opções de linha de comando como argumentos sem abrir o Terminal , consulte este post .

    
por 27.08.2012 / 16:26