Metodo di input (IMKIT) Impostazione di configurazione
-
12-11-2019 - |
Domanda
Sto cercando di creare un nuovo metodo di input usando Kit metodo di input. La documentazione è molto carente, ma credo che sto impostando correttamente il progetto e metto il metodo di input in ~/Library/Input Methods
Dopo averlo costruito. Tuttavia, vedo un comportamento strano quando guardo l'elenco delle fonti di input nelle preferenze di lingua e testo.
Il campione NumberInput sembra funzionare bene per me e non ci sono differenze nel mio nuovo metodo di input che posso trovare, a parte i valori per tsInputMethodIconFileKey
, InputMethodConnectionName
, InputMethodServerControllerClass
, e CFBundleIdentifier
In info.plist. Ma sto vedendo questi problemi:
- Quando uso il mio identificatore del pacchetto desiderato per l'app, non viene visualizzato nulla nell'elenco. (Questo ID pacchetto non esiste altrove sul mio sistema.)
- La modifica dell'identificatore del pacchetto in modo uguale al campione di NumberInput lo fa apparire nell'elenco, ma quando lo seleziono, a volte duplica le voci nell'elenco e generalmente si comporta in modo strano.
- Dato che apporto lievi modifiche all'identificatore del bundle, sembra comportarsi normalmente, ma una volta che lo richiamo all'identificatore originale (quello desiderato) scompare dall'elenco.
- Se ho lasciato il processo associato al mio metodo di input, selezionandolo di nuovo nel menu non lo riavvia.
Qualcuno ha idea di cosa stia succedendo? La documentazione di Apple per IMKIT è quasi inesistente e non sembra che molte persone abbiano documentato i propri tentativi di realizzare metodi di input. C'è qualcosa che mi manca?
Grazie in anticipo!
PS Sì, ho provato a disconnettersi e tornare e persino riavviare il mio computer, nulla sembra cambiare significativamente il comportamento che ho menzionato sopra.
Nessuna soluzione corretta