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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top