В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Можно сделать это для Terminal.app путем выдачи следующей команды в командной строке:
defaults write com.apple.Terminal FocusFollowsMouse -bool true
Для приложений X11 можно сделать это:
defaults write com.apple.x11 wm_ffm -bool true
В Snow Leopard, используйте это вместо этого:
defaults write org.x.X11 wm_ffm -bool true
, По-видимому, существует программа под названием Виртуальный рабочий стол CodeTek, это будет эмулировать его в масштабе всей системы, но это стоит $$ (и они никогда не выводили версию для Leopard OSX).
Вы не можете действительно сделать этого хорошо, потому что интерфейс Mac просто не разработан с focus-follows-mouse (с или без автоповышения) в памяти. Я сомневаюсь, что это собирается измениться в ближайшее время, и если это не делает, все, кто пытается реализовать focus-follows-mouse, столкнется с теми же препятствиями и закончит неудовлетворительный результат (тем, кто хочет такую вещь).
Так, да, Вы сумасшедшие для желания этого —, но для технических причин. Привыкните к использованию Mac на его собственных условиях, и я уверен Ваше требование вынудить его вести себя точно так же, как независимо от того, что X11 наполняют Вас, раньше использовал, спадет в немного, поскольку Вы находите новые эффективные способы работать.
Codetek имел продукт, который сделал это, но они никогда не выпускали версию для Leopard или позже.
MondoMouse может отсортировать, делают focus-follows-mouse, но не автоповышение. Даже focus-follows-mouse повреждается все же. Например, это не играет хорошо с вкладкой команды (если Вы, вкладка команды к новому приложению и не касается мыши тогда, это должно не фокус переключателя назад к тому, везде, где указатель мыши, оказывается, находится - я вполне уверен каждая реализация в Linux, который я видел, разбирается в этом, но MondoMouse не делает).
можно включить focus-follows-mouse (никакое автоповышение) для просто Окон терминала (просто выполняют следующее в терминале):
defaults write com.apple.Terminal FocusFollowsMouse -string YES
И так же для окон X11:
defaults write org.x.X11 wm_ffm -bool true
(Для версий Mac до 10.5.5 это было:
defaults write com.apple.x11 wm_ffm true
)
я не знаю ни о каких других приложениях, которые поддерживают его.
Я в настоящее время использую MondoMouse, и даже с его причудами я не мог использовать свой Mac без него. У них есть бесплатная демонстрационная версия, и я рекомендовал бы его всем.
Steve Yegge записал эссе об этом некоторое время назад, где он попробовал и не удался записать подходящее расширение. Я с тех пор попытался найти focus-follows-mouse применение для OS X и перестал работать также.
Используйте , функция Dwell в Mac Переходит к Доступности-> клавиатура-> клавиатура Доступности (я нахожусь на Catalina)
<час>Интересно, что в Leopard по умолчанию включен один вариант фокусировки за мышью (без автоподъема). Колесо прокрутки работает в несфокусированных окнах.