Como reiniciar o Dock sem usar a linha de comando?

11

Eu sei que posso reiniciar o Dock usando um killall Dockna linha de comando. Também posso reiniciar o Finder clicando com o botão direito do mouse no ícone do Finder. Existe uma maneira semelhante de reiniciar o Dock sem usar a linha de comando?

Arne
fonte
Você está aberto para criar uma ação do Automator ou um applet Applescript?
bjbk
@bjbk mesmo que o OP não seja - alguém aprenderá com uma boa resposta AppleScript. Não vi seu comentário enquanto escrevia minha resposta do Otto the Automator. Você está claramente pensando de uma maneira com a qual concordo. :-)
bmike
@bmike boa sugestão. Às vezes, hesito em escrever respostas pensando apenas no OP. Preciso pensar em termos do problema real e como outras pessoas podem se beneficiar de várias soluções. Cabeças para ler a Central de Ajuda
bjbk
Curioso, por que você iria querer? Você obviamente não é tímido na linha de comando se já conhece o comando. As respostas parecem bastante complicado em relação à abertura de um terminal ....
Jared Smith

Respostas:

14

Você pode forçar o encerramento de processos em segundo plano usando o utilitário Monitor de Atividade. Basta encontrar o processo do Dock (classifique a lista de processos por nome ou use o campo de pesquisa no canto superior direito), selecione-o e clique no botão Sair (o ícone é um "X" em um octógono) no canto superior esquerdo de a janela Monitor de Atividade. Ele perguntará se você deseja encerrar ou encerrar normalmente.

Gordon Davisson
fonte
8

Não - o dock não participa da janela Force Quit, portanto você não pode acessá-lo diretamente.

Você pode facilmente pegar seu AppleScript ou shell script e envolvê-lo em um iniciador. O aplicativo Platypus é a minha escolha, mas o Automator também funciona:

  1. Open Automator
  2. Faça um novo aplicativo
  3. Chame-o Dock Killer
  4. Adicionar um item à receita - Executar Script do Shell
  5. entrar na doca de killall
  6. Salve o aplicativo para onde quiser.

Agora você pode usar o Spotlight, Launchpad, FastScripts ou qualquer outra maneira de ferramentas de automação para usar o teclado ou as teclas de atalho para iniciar o aplicativo Dock Killer. Os aplicativos gratuitos funcionarão bem, mas eu prefiro o LaunchBar para esta tarefa.

bmike
fonte
5

Modifique o arquivo chamado 'Info.plist' dentro do pacote do aplicativo (por exemplo, /System/Library/CoreServices/Dock.app/Contents/). Abra este arquivo no seu editor de texto favorito e altere a seção a seguir

<key>LSUIElement</key>
<string>true</string>

para

<key>LSUIElement</key>
<string>false</string>

Depois de matar o Dock.app uma vez com o Terminal / Activity Monitor (consulte a resposta de Gordon ;-)) ou após uma reinicialização, o aplicativo "Dock" aparece no próprio Dock e você pode forçar o encerramento / reinicialização lá ou no menu Apple - > Forçar encerramento ....

Após uma atualização ou atualização do sistema, talvez seja necessário repetir a edição.

Klanomath
fonte
3

[Muito] Semelhante à resposta existente da @bmike, mas este é o meu método preferido para criar scripts rápidos do Automator com comando por chave…

  1. Launch Automator
  2. Faça um novo serviço
  3. Chame de [o que quiser] ou 'killall Dock'
  4. Adicionar um item à receita - Executar Script do Shell
  5. entrar na doca de killall
  6. Salvar usando Cmd ⌘ S [Você pode esperar até este ponto para nomear, se desejar. Não existe um seletor de arquivos para onde ele está armazenado, com um Serviço, apenas um nome.]
  7. Abra Prefs do Sistema> Teclado> Atalhos> Serviços
  8. Role para baixo e adicione um comando de tecla memorável ao seu novo serviço 'killall Dock'

insira a descrição da imagem aqui

Tetsujin
fonte
0

Por que você não usa o utilitário "Onyx" gratuito (@ Titanium software); muito sério. Vá para o menu 'parameters', onde você encontrará a guia "Dock" ... É isso / http://www.titanium.free.fr/onyx.html

marqaam
fonte