• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Einstieg in Service-Programmierung (für Tastaturwrapper) gesucht

  • Ersteller Ersteller Mitglied 7974
  • Erstellt am Erstellt am

Mitglied 7974

Gast
Hi!

Ich verwende seit längerem ein spezielles Tastaturlayout, das standardmäßig nicht bei OS X mit dabei ist. Dieses verwendet allerdings zusätzliche Modifier Keys (also nicht nur alt, ctrl und cmd), die auch nicht von den keylayout-Dateien unterstützt werden.

Ich würde das Thema daher gerne für mich zum Anlass nehmen, mich in die Service-Programmierung einzuarbeiten. Am Ende hätte ich gerne ein Menüleistenicon, über welches ich einen systemweiten Tastaturwrapper ein- und ausschalten kann, der alle Tastatureingaben abfängt, bevor sie überhaupt ans OS weitergeleitet werden. Dann könnte ich neue Modifier Keys definieren und die Eingaben mit dem Wrapper entsprechend übersetzen.

Einzig: Mir fehlt der passende Einstieg in dieses, wie ich glaube, doch recht komplexe Thema. Könnt ihr mir da weiterhelfen? Könnt ihr mir Lektüre empfehlen? Anhand der Developer Documentation bin ich noch nicht darauf gekommen.

Danke!
 
Naja wirklich schwer ist das eigentlich nicht.
Da das näher am OS ist als ich normalerweise arbeite (Java eben) kann ich das nicht wirklich bewerten.

Aber ich habe ein Programm in Java geschrieben was etwas ähnliches macht und prinzipiell in der Lage ist auch soetwas zu übernehmen.

Prinzipiell gillt aber dabei (Darum auch der erste Satz) was nah am OS ist und relativ gut mit Java geht sollte mit Objective C beim mac kein Problem darstellen - schließlich hast du allerhand APIs

Aber du nennst uns nichtmal eine Sprache mit der du programmierst ;)