No Mac OS X 10.6, existe uma maneira de desativar o gatilho que mostra a doca quando o mouse está na borda da tela?

2

Eu ainda gostaria de usar o dock e alternar show / hide com o atalho de teclado padrão, mas basta tirar o gatilho do mouse da equação completamente.

Sei que perguntas semelhantes foram feitas, mas não estou sempre procurando ocultar, desativar ou remover o encaixe, basta desligar o mouse para ativá-lo.

    
por Beano 11.09.2010 / 13:10

3 respostas

5

De Como remover o Dock no Mac OS X Leopard :

defaults write com.apple.dock tilesize -int 1
defaults write com.apple.dock pinning -string start

Esta é uma solução alternativa:

It should be totally out of the way at that point unless you mouse all the way over in the extreme bottom left hand corner.

Os comandos acima podem ser adicionados a um serviço do Automator e, ainda, outro para ativar as coisas novamente, como:

defaults write com.apple.dock tilesize -int 20
defaults write com.apple.dock pinning -string middle

Ambos os serviços podem receber uma tecla de atalho diferente. Ou, para alternar usando um único serviço do Automator e, portanto, usando uma única tecla de atalho:

tileSize="$(defaults read com.apple.dock tilesize)"
if [ "$tileSize" -ne 1 ]
then
  # Make the Dock autohide, as small as possible, and
  # move it into a corner
  defaults write com.apple.dock autohide -boolean true
  defaults write com.apple.dock tilesize -int 1
  defaults write com.apple.dock pinning -string start
else
  defaults write com.apple.dock autohide -boolean false
  # Choose whatever size you like:
  defaults write com.apple.dock tilesize -int 20
  # Choose your personal preference, start, middle or end:
  defaults write com.apple.dock pinning -string middle
fi
killall Dock

Veja Troca rápida de usuário / menu Apple? para obter detalhes sobre criando serviços e atribuindo um atalho de teclado a ele.

Observação:killallDocktambémredefineopainel(eprovavelmenteoExposé,masnãooSpaces).Sealguémsouberdealgumoutroefeitocolateral,porfavor,comente!Euduvidoquealguémpossaconseguiromesmopor scripting System Preferences usando o AppleScript , já que isso não parece suporte tamanhos muito pequenos, nem suporta mover o Dock em um canto:

tell application "System Events"
  tell dock preferences
    -- no matter how small the number is: won't help
    set dock size to 0.0000000001
    -- screen edge: left, bottom, right
    set screen edge to bottom
    set autohide to true
  end tell
end tell

Curiosamente, quando não usa killall Dock , mas ao invés disso, o script Bash é seguido por algum AppleScript para alterar screen edge , meu OS X frequentemente aplica o novo valor para tilesize on the fly. Mas é um pouco inconsistente para o meu gosto.

Deixando de lado algumas outras configurações que podem ocultar o Dock ainda melhor:

defaults write com.apple.dock launchanim -bool false
defaults write com.apple.dock magnification -bool false
defaults write com.apple.dock mineffect -string scale
defaults write com.apple.dock orientation -string bottom
    
por 11.09.2010 / 15:12
1

Use Dock Gone 1.0.3 (US $ 14.95).

O Dock Gone mantém o Dock fora do seu caminho até que você o peça especificamente. Pressione a tecla de atalho para fazer a doca desaparecer e reaparecer:

While you can always hide the Dock without Dock Gone, it will [then] reappear whenever you mouse over the edge of the screen, blocking whatever is below the cursor. And you can be sure it will happen at the worst possible time. Dock Gone prevents this by moving the Dock completely out of your way, effectively turning it off until you ask for it back.

Você pode atribuir o atalho de teclado padrão.

    
por 11.09.2010 / 13:19
0

Eu só quero ressaltar que há um truque para conseguir o que você quer. Digite isto no terminal:

Leão da montanha e mais recentes

Isso pode funcionar no snow leopard, mas eu não testei nele.

defaults write com.apple.dock autohide-delay -float 100 && killall Dock

definir o float como 100 significa que você pode controlar o tempo de atraso (em segundos) para quando o foco for ativado. Deve ser muito difícil exibir acidentalmente a doca oculta com 100 segundos de atraso.

Para redefinir os padrões, faça este comando:

defaults delete com.apple.dock autohide-delay; killall Dock

    
por 27.08.2015 / 22:21