Я свободно говорю на C ++, Java и Python и могу в достаточной степени освоить любой другой навык, если у меня есть достаточно времени (нет ничего удивительного, я уверен, что 99,9% людей, читающих эту способность, имеют такую же способность).
У меня есть идея для небольшого приложения для Mac OS X, и мне было интересно, какую технологию я должен использовать / изучить, чтобы она работала. Мне нужна минимальная интеграция с OS X, чтобы сделать это правильно.
Я думаю, мне, вероятно, следует использовать target-C с Cocoa, но если бы это можно было сделать с какой-нибудь библиотекой Java, я бы предпочел это.
Приложение Mac OS X будет выполнять следующие действия:
- Уметь перехватывать все вводы с клавиатуры и мыши независимо от активного (сфокусированного) приложения и выбирать либо блокировать его (эффективно отключая ввод), либо действовать при получении определенных сочетаний клавиш.
- Элемент строки меню Mac OS X (в правом верхнем углу экрана рядом с батареей, сетевым адаптером и т. Д.)
- Может занимать весь экран время от времени (с некоторыми холстами OpenGL для отображения анимации, так же, как это делает заставка)
- Есть звук.
Какие технологии вы бы порекомендовали?