7

У меня есть программа, которая работает в фоновом режиме, но когда она что-то делает, она крадет фокус мыши. Часто, пока я что-то набираю. Излишне говорить, что это очень раздражает.

Можно ли сделать так, чтобы программа не могла этого сделать? Вместо этого это просто подпрыгивает значок док-станции? Это очень раздражает, заставляя меня смотреть на это. Ничто из того, что он говорит, не настолько важно, чтобы с ним нужно было иметь дело немедленно !

2 ответа2

1

AFAIK, фокус на OS X продиктован приложением, выполняющим кражу, а также приложением, которое в настоящее время имеет фокус (возможно, например, запрограммировать "автократическое" приложение пользовательского интерфейса, такое как игра).

Тем не менее, в вашей ситуации может оказаться целесообразным изменить само приложение для кражи фокуса. Внутри приложения находится Info.plist. Добавьте ключ LSUIElement и установите его в 1. Это (должно) удалить всю трассировку пользовательского интерфейса или иконки док-станции, хотя она все еще будет видна в мониторе активности.

Если вам нужно регулярно взаимодействовать с пользовательским интерфейсом этого приложения, это, вероятно, не практично. Однако это может быть как раз то, что вам нужно, если вам не нужно делать больше, чем запускать его. Предполагая, что это работает с этим приложением, то есть.

0

Попробуйте скрыть программу. Я не знаю, как организовать эксперимент, не зная / не имея вашей программы, но это будет быстро.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .