Como posso forçar argumentos de linha de comando a um atalho do programa na doca? -- keyboard campo com command-line campo com google-chrome camp apple Relacionado O problema

How can I force command-line arguments to a program shortcut in the dock?


18
vote

problema

português

Eu tenho Chrome instalado em aplicativos e um atalho para ele no cais. Como posso alcançar alguns argumentos de linha de comando a cada start-up deste aplicativo?

Deixe-me ser mais claro, no terminal, posso fazer isso: Abrir / Aplicações / Google Chrome.app --Args - Portas -Explicitly-permitidas = 6666 E dessa forma eu modifique o comportamento do Chrome como eu gosto disso. Como posso ter essa opção por padrão ao iniciar o aplicativo do Finder do Dock?

english

I have Chrome installed in Applications, and a shortcut to it in the Dock. How can I achieve to force some command-line arguments to each start-up of this app?

Let me be clearer, in the Terminal, I can do this: open /Applications/Google\ Chrome.app --args --explicitly-allowed-ports=6666 And that way I modify Chrome's behavior as I like it. How can I have this option by default when launching the app from the Finder of the Dock?

        

Lista de respostas

12
 
vote

Uma maneira de fazer isso é com o AppleScript.

Abra o AppleScript Editor (/ Aplicativos / Utilitários) e digite isso em:

  do shell script "open '/Applications/Google Chrome.app'  --args --explicitly-allowed-ports=6666"    

Salve como um aplicativo e adicione esse aplicativo ao dock.
Clique no ícone do aplicativo e seu Chrome abrirá com seus parâmetros personalizados.

Desta forma funciona, mas não é exatamente ideal por algumas razões:

  • Executando o AppleScript demorará um pouco mais do que apenas abrir o aplicativo
  • Você terá dois ícones no seu dock (o script e cromo)

Isso funcionará, mas estou interessado em ver se alguém aparece com uma resposta melhor.

 

One way to do this is with AppleScript.

Open AppleScript Editor (/Applications/Utilities) and type this in:

do shell script "open '/Applications/Google Chrome.app'  --args --explicitly-allowed-ports=6666" 

Save it as an Application, and add that application to the Dock.
Click on the app's icon and you Chrome will open with your custom parameters.

This way works, but it isn't exactly ideal for a couple reasons:

  • Running the AppleScript will take a little longer than just opening the app
  • You'll have two icons in your dock (the script and Chrome)

This will work, but I'm interested to see if someone comes up with a better answer.

 
 
   
   
4
 
vote

Se você for dentro do pacote de aplicativos (clique com o botão direito do mouse no aplicativo no Finder e selecione "Visualizar conteúdo do pacote") e vá para a pasta Conteúdo / MacOS, deve haver um arquivo chamado ABCDEFGHIJKLMNABCDEFGHIJKLMN0 De quem é o ícone de um quadrado preto. Anote o seu nome e renomeie-o (algo fácil como Google Chrome orig ). Faça um arquivo de texto em branco na pasta com o mesmo nome ( Google Chrome ) como o arquivo original e colar no seguinte script:

  #!/bin/bash  /Applications/"Google Chrome.app"/Contents/MacOS/"Google Chrome orig" --args --explicitly-allowed-ports=6666    

Faça seu arquivo de script executável ( chmod +x "Google Chrome orig" ) e veja se isso inicia o Chrome corretamente!

 

If you go inside the app bundle (right-click on the app in Finder and select "View Package Contents") and go to the Contents/MacOS folder, there should be a file called Google Chrome whose icon is a black square. Make a note of its name and rename it (something easy like Google Chrome orig). Make a blank text file in the folder with the same name (Google Chrome) as the original file and paste in the following script:

#!/bin/bash  /Applications/"Google Chrome.app"/Contents/MacOS/"Google Chrome orig" --args --explicitly-allowed-ports=6666 

Make your script file executable (chmod +x "Google Chrome orig") and see if that starts Chrome properly!

 
 
1
 
vote

De acordo com Mac OS X sugestões (encontrado por googling Opções de comando do aplicativo Mac GUI ), isso pode ser realizado editando o pacote do aplicativo. Eu faria isso em uma cópia de backup do Chrome para testá-lo primeiro.

    .
  1. Abra o pacote de aplicativos do Google Chrome por direito / Ctrl-clicando nele e selecionando Show Package Contents .
  2. dentro da embalagem, navegue até Contents/Mac OS/Google Chrome e renomear algo como Google Chrome-bin .
  3. Crie um arquivo de texto no mesmo local com o nome Google Chrome com o seguinte conteúdo:

      !/bin/sh  exec '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome-bin' --args --explicitly-allowed-ports=6666"    
  4. Use o terminal para alterar o novo arquivo a ser executável ( Google Chrome orig0 ).

Nota, na verdade não tentei isso, somente delineando o que é mencionado no artigo vinculado.

 

According to Mac OS X Hints article (found by Googling mac gui application command options), this can be accomplished by editing the application's bundle. I would do this on a backup copy of Chrome to test it out first.

  1. Open the Google Chrome application bundle by right/ctrl-clicking on it and selecting Show Package Contents.
  2. Within the package, navigate to Contents/Mac OS/Google Chrome and rename it something like Google Chrome-bin.
  3. Create a text file at that same location with the name Google Chrome with the following contents:

    !/bin/sh  exec '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome-bin' --args --explicitly-allowed-ports=6666" 
  4. Use terminal to change the new file to be executable (chmod 755).

Note, I've not actually tried this, only outlining what's mentioned in the linked article.

 
 
 
 

Perguntas relacionadas

1  Como posso determinar por que a resposta do teclado é intermitentemente lenta com a tela grande?  ( How can i determine why keyboard response is intermittently very slow with large ) 
Estou usando um modelo de exibição Seiki 4K SE39UY04 conectado via HDMI com uma retina, 15 polegadas, início de 2013 MacBook Pro em 3840x2160 @ 30 Hz correndo...

2  Atalho de Chrome para selecionar conteúdo da Web  ( Chrome shortcut for selecting web content ) 
Existe um atalho de teclado no Chrome (no OS X) para me deixar selecionar o conteúdo da página da Web? Às vezes, depois de ir a uma página da Web, quero começ...

2  Por que um clique em um site aumenta em uma parte da página?  ( Why does a click on a website zooms in on a part of the page ) 
Não tenho certeza se este é um problema de MAC, mas ao usar o Gmail no Chrome com OSX, clicar em determinadas partes da página os torna o zoom. É um pouco d...

4  Por que as unidades externas giram para a renderização da WebPage?  ( Why do external drives spin up for webpage rendering ) 
Recentemente fui a alguma página no Chrome e notei que meu disco rígido externo tinha que girar antes que a página fosse renderizada. Alguém sabe porque OSX f...

379  Como faço para desativar a navegação de dois dos dedos / navegação para frente do Chrome?  ( How do i disable chromes two finger back forward navigation ) 
Nas construções de Dev do Chrome, eles implementaram, refinados e libertados de dois dedos deixados para a esquerda / direita para navegar / para frente no hi...

2  Inicie o atalho do spotlight de navegador padrão?  ( Launch default browser spotlight shortcut ) 
Eu freqüentemente mude meu navegador padrão entre o Safari e o Chrome. Eu gostaria de criar um atalho que lançará o navegador padrão, o que for que seja. Dest...

4  Atalho de teclado: Remova o Bookmark do Google Chrome  ( Keyboard shortcut remove google chrome bookmark ) 
Eu mantenho acidentalmente digitando comando + d no Google Chrome, porque estou acostumado com isso para a barra de endereços em sistemas Windows. Isso resu...

1  Por que a proxy de meias em todo o sistema não funciona para o Chrome?  ( Why system wide socks proxy doesnt work for chrome ) 
Em primeiro lugar, não estou perguntando como habilitar o proxy no Chrome. Eu já fiz isso com SwitchySharp extensão. A pergunta que estou prestes a pergunt...

17  Conflito de gesto de Mac Chrome com rolagem horizontal  ( Chrome mac gesture conflict with horizontal scrolling ) 
Eu estou executando o Chrome 14 no OSX Leão. Eu deslize 2 dedos horizontalmente para rolar uma página da Web horizontalmente, para uma página que é muito am...

2  ⌘ + l atalho não funciona em Chrome  ( L shortcut not working in chrome ) 
Com bastante frequência eu experiei casos, onde o atalho "~ ~ + l não funcionará no Chrome. Este atalho faz o mesmo no Safari, Chrome e Firefox. Ele sal...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.