Я знаю, что на Mac OSX есть экранная клавиатура, к которой вы можете получить доступ, однако мне нужно добавить кнопку на панели инструментов, чтобы запустить ее из моего приложения.
Кто-нибудь знает, как я могу это сделать?
Вы можете запустить KeyboardViewerServer.app любым способом, который ваш язык делает это (вы не говорите, какой)
Из терминала:
open -a KeyboardViewerServer
Я нашел его в /System/Library/Components/KeyboardViewer.component/Contents/SharedSupport/KeyboardViewerServer.app
Если у вас есть проблемы с ним на Leopard, см. Также
http://discussions.apple.com/thread.jspa?threadID=1257002&tstart=50