No Mac OS X 10.6, existe uma maneira de desativar o gatilho que mostra o encaixe 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.

Eu sei que perguntas semelhantes foram feitas, mas eu não estou olhando para sempre esconder, desativar ou remover o dock, basta desligar o gatilho do mouse para isso.

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

Isso é meio que uma solução alternativa:

Ele deve estar totalmente fora do caminho nesse ponto, a menos que você passe o mouse por todo o canto inferior esquerdo.

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 ser atribuídos a uma tecla de atalho diferente. Ou, para conseguir alternar usando um único serviço 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

Vejo Troca Rápida de Usuários / Menu Apple? para detalhes sobre como criar serviços e atribuir um atalho de teclado a ele.

text

Nota : killall Dock também redefine o Dashboard (e provavelmente o Exposé, mas não o Spaces). Se alguém souber de algum outro efeito colateral, por favor, comente! Eu duvido que alguém poderia conseguir o mesmo Preferências de Sistema de script usando o AppleScript , como isso não parece suportar 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

Estranhamente, quando não usando killall Dock, mas em vez disso, ter o script Bash ser seguido por alguns AppleScript para alterar screen edgemeu OS X frequentemente aplica o novo valor para tilesize no vôo. Mas é um pouco inconsistente para o meu gosto.

Como um aparte algumas outras configurações que podem esconder 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

1

Usar Dock Gone 1.0.3 (US $ 14,95).

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

Enquanto você pode sempre esconder o Dock sem Dock Gone, ele reaparecerá sempre que você passar o mouse pela borda da tela, bloqueando o que estiver abaixo do cursor. E você pode ter certeza que isso acontecerá no pior momento possível. Dock Gone impede isso movendo o Dock completamente para fora do seu caminho, efetivamente desligando-o até que você peça de volta.

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


Ele afirma especificamente na questão que ele não quer escondê-lo, basta desativar o gatilho do mouse ...
JNK

@JNK faz o mesmo que ele queria que ele alternasse show / hide quando a tecla de atalho fosse pressionada. A única coisa que os dosnt combinam é que o gatilho do mouse é ativado com o quanto a doca é ativada. Mas isso não deve ser um problema, já que ele usa a tecla de atalho.
subanki

Ele quer especificamente a função do mouse desativada.
JNK

@Beano Diga-me se você está satisfeito com este programa, se não, então eu vou atualizar ou excluir esta resposta
subanki

1
Eu já tentei Dock Gone, mas não fiquei impressionado o suficiente para pagar por isso. Funciona bem na operação padrão e havia uma opção para ativar um 'modo de segurança' para que ele não entrasse em conflito com outros aplicativos da OSX, mas então o compromisso é que você obtém uma pequena barra branca em um dos cantos inferiores da tela quando o mouse toca a borda inferior. Funciona bem, mas não é para mim. Eu estive procurando uma maneira de aumentar a quantidade de tempo que o mouse é necessário para tocar a borda da tela para que a estação de acoplamento apareça, pois acho que isso poderia ser uma boa solução, mas não encontrei nada até agora.
Beano

0

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

Leão da montanha e mais recente

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 de volta para os padrões, faça este comando:

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.