desativar o roubo de foco no Mac OS X?

6

Eu tenho um programa que funciona em segundo plano, mas sempre que ele faz alguma coisa, ele rouba o foco do mouse. Muitas vezes, enquanto estou no meio de digitar algo. Escusado será dizer que isso é muito chato.

É possível fazer com que o programa não possa fazer isso? Em vez disso, apenas salta o ícone da doca? Isso é muito chato para me fazer olhar para ele. Nada do que está dizendo é tão importante que precisa ser tratado imediatamente !

    
por Brian Postow 22.06.2010 / 20:48

2 respostas

1

AFAIK, foco no OS X é ditado pelo aplicativo que faz o roubo, assim como o aplicativo que atualmente tem foco (é possível, por exemplo, programar um aplicativo de UI "autocrático", como um jogo). / p>

Dito isso, pode ser prático modificar o app de roubo de foco em si. Dentro do pacote de aplicativos, há um Info.plist. Adicione a chave LSUIElement e defina-a como 1. Isso removerá todos os vestígios de ícone da interface do usuário ou da estação, embora ela ainda esteja visível no monitor de atividades.

Se você precisar interagir com a interface do usuário deste aplicativo regularmente, isso provavelmente não é prático. Pode ser exatamente o que você precisa, no entanto, se você não precisa fazer mais do que lançá-lo. Assumindo que funciona com esse aplicativo, isto é.

    
por 25.07.2010 / 20:26
0

Tente esconder o programa. Não sei como configurar uma experiência sem saber / ter seu programa, mas será rápido.

    
por 15.07.2010 / 13:49