Work
07 / 08

Native macOS

Plume Française

French writing assistance that keeps typed text on the Mac.

StackObjective-C++ · InputMethodKit · AppKit · Local data

A native macOS input method that improves French accents, punctuation and contextual suggestions while keeping typed text and learned context local.

User problem

Standard keyboards interrupt French writing with repeated accent and punctuation switching, while an input method necessarily handles sensitive text.

Implemented capability

The application handles accent completion, typographic apostrophes, French spacing, common transpositions and conjugation data for 405 frequent verbs.

Architecture signal

InputMethodKit and AppKit integrate natively with macOS. Candidate ranking, substitutions and recent context remain local, with no network dependency for ordinary text processing.

Delivery setup

The repository includes native unit-test, formatting and Release build scripts and targets macOS 13.5+ on Apple Silicon and Intel.

keystrokes → InputMethodKit controller → local conversion engine
dictionary + local context → ranked candidate window
no server transmission for text processing