From 77bbeb49ee045e3c46f00ccf726c04530a6724d4 Mon Sep 17 00:00:00 2001 From: Kevin Cui Date: Tue, 30 Jun 2026 00:11:02 -0400 Subject: [PATCH] docs(readme): add a competitor comparison section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a Comparison section to the README benchmarking LockIME against the two most widely-used alternatives — Input Source Pro and KeyboardHolder — with a feature table, a short list of other tools (SwitchKey, Kawa, InputSwitcher, macism), and an honest "where LockIME fits" note. It gives prospective users a fair side-by-side and records where LockIME genuinely differs: a continuous re-lock, per-rule lock-or-switch, an address-bar rule, richer `lockime://` automation, the broadest localization, and a sub-3 MB download. Competitor facts — download sizes, URL match types, settings backup, permission model, localization — were gathered and cross-checked against each project's current release, so the table reflects Input Source Pro 2.11.0 and KeyboardHolder 1.14.10 rather than stale figures. Per the README i18n rule, the section ships in every SupportedLanguage: the authoritative English at the repo root and the translations under docs/README/, kept row-for-row in sync. Signed-off-by: Kevin Cui --- README.md | 61 +++++++++++++++++++++++++++++++++ docs/README/README.de.md | 59 ++++++++++++++++++++++++++++++++ docs/README/README.es.md | 64 ++++++++++++++++++++++++++++++++++ docs/README/README.fr.md | 68 +++++++++++++++++++++++++++++++++++++ docs/README/README.ja.md | 36 ++++++++++++++++++++ docs/README/README.pt.md | 38 +++++++++++++++++++++ docs/README/README.ru.md | 38 +++++++++++++++++++++ docs/README/README.zh-CN.md | 49 ++++++++++++++++++++++++++ docs/README/README.zh-TW.md | 57 +++++++++++++++++++++++++++++++ 9 files changed, 470 insertions(+) diff --git a/README.md b/README.md index f837f86..df3b3e1 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,67 @@ Either way, the app keeps itself up to date via Sparkle. - **Automation** — a `lockime://` URL scheme lets other apps, scripts, and Shortcuts drive LockIME (see below). +## Comparison + +The macOS input-source landscape has two widely-used alternatives to LockIME — +**[Input Source Pro](https://github.com/runjuu/InputSourcePro)** (≈3.3k★, the +most popular) and **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** +(≈1.6k★) — plus a long tail of smaller open-source and CLI tools. They all +*switch* the input source as you move between apps or sites; LockIME is the one +built around a continuous **lock** that re-applies the input source the moment +it drifts, while still letting any individual rule fall back to a one-time +*switch* when that is all you want. + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| Price | Free | Free | Free (donation) | +| Open source | GPL-3.0 | GPL-3.0 | ✗ (closed) | +| Minimum macOS | 14 | 11 | 10.15 | +| Download size | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| Per-app rules | ✓ | ✓ | ✓ | +| Per-website / URL rules | ✓ | ✓ | ✓ | +| URL match types | subdomain · exact · keyword · regex | subdomain · exact · regex | domain (wildcard) | +| Address-bar (URL field) rule | ✓ (lock/switch/priority) | ✓ (default source) | — | +| Continuous re-lock | ✓ | ✗ | ✗ | +| Lock *or* one-time switch, per rule | ✓ | ✗ | ✗ | +| Global keyboard shortcuts | ✓ | ✓ | ✗ | +| Menu-bar control | ✓ | ✓ | ✓ | +| On-screen input hints | ✗ | ✓ | ✓ (optional) | +| 24-hour activation log | ✓ | ✗ | ✗ | +| Config backup / import | ✓ (`.lockime`, with review) | ✓ (export/import + CLI) | — | +| URL-scheme automation | ✓ (`lockime://`, x-callback-url) | partial (`inputsourcepro://` import) | ✗ | +| UI languages | 9 (live switch) | 6 | zh · en · ja | +| System permissions | none for core · Accessibility for per-URL | none for core · Accessibility for per-URL | Accessibility¹ | +| Auto-update | Sparkle (stable + beta) | ✓ | ✓ | +| Actively maintained (2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder does not document its permission requirements; reading the +browser address bar for its per-website rules requires Accessibility access in +practice. + +**Other tools worth knowing:** +[SwitchKey](https://github.com/itsuhane/SwitchKey) (≈959★, GPL-3.0, automatic +per-app only, unmaintained since 2021), +[Kawa](https://github.com/hatashiro/kawa) (≈1.5k★, MIT, *manual* shortcut-driven +switching, unmaintained since 2017), InputSwitcher (freemium, per-app only), and +[macism](https://github.com/laishulu/macism) (a CLI building block for editor +integration, not a GUI switcher). + +**Where LockIME fits:** choose **Input Source Pro** for the largest community and +the richest on-screen input hints — a floating indicator that follows your +cursor, with color schemes and position controls. Pick **KeyboardHolder** for a +polished, zero-config per-app memory that just works. Reach for **LockIME** when +you want to *pin* an input source rather than merely switch it: a hard per-app, +per-URL, or address-bar **lock** that re-applies the moment anything changes it — +with a one-time *switch* mode per rule, a `keyword` URL match type, rich +`lockime://` automation (x-callback-url, full state control), a 24-hour +activation log, the broadest localization of the group (9 languages), and the +smallest download (under 3 MB). + +> Figures are approximate and were gathered mid-2026 (Input Source Pro 2.11.0, +> KeyboardHolder 1.14.10); a "—" marks an undocumented capability, not a +> confirmed absence. Stars, sizes, and capabilities drift — corrections welcome. + ## Automation LockIME exposes a `lockime://` URL scheme so other apps, scripts, Shortcuts, and diff --git a/docs/README/README.de.md b/docs/README/README.de.md index bc46fee..226e9c9 100644 --- a/docs/README/README.de.md +++ b/docs/README/README.de.md @@ -65,6 +65,65 @@ Oder lade die zu deinem Mac passende `.dmg`-Datei (`-arm64` für Apple silicon, - **Keine Systemberechtigungen für das Kern-Sperren** — ein optionaler, über Accessibility freigeschalteter erweiterter Modus ermöglicht feinere Regeln pro URL und pro fokussiertem Feld. - **Automatisierung** — ein `lockime://`-URL-Schema lässt andere Apps, Skripte und Kurzbefehle LockIME steuern (siehe unten). +## Comparison + +Die macOS-Eingabequellen-Landschaft kennt zwei weit verbreitete Alternativen zu LockIME — +**[Input Source Pro](https://github.com/runjuu/InputSourcePro)** (≈3.3k★, die +beliebteste) und **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** +(≈1.6k★) — sowie einen langen Schwanz kleinerer Open-Source- und CLI-Tools. Sie alle +*wechseln* die Eingabequelle, während du dich zwischen Apps oder Seiten bewegst; LockIME ist +das Tool, das um eine kontinuierliche **Sperre** herum gebaut ist, die die Eingabequelle in dem +Moment erneut anwendet, in dem sie abweicht, und dabei jede einzelne Regel weiterhin auf einen +einmaligen *Wechsel* zurückfallen lassen kann, wenn das alles ist, was du willst. + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| Preis | Kostenlos | Kostenlos | Kostenlos (Spende) | +| Open Source | GPL-3.0 | GPL-3.0 | ✗ (geschlossen) | +| Mindest-macOS | 14 | 11 | 10.15 | +| Download-Größe | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| Regeln pro App | ✓ | ✓ | ✓ | +| Regeln pro Website / URL | ✓ | ✓ | ✓ | +| URL-Abgleichstypen | Subdomain · exakt · Schlüsselwort · Regex | Subdomain · exakt · Regex | Domain (Platzhalter) | +| Adressleisten-Regel (URL-Feld) | ✓ (Sperren/Wechseln/Priorität) | ✓ (Standardquelle) | — | +| Kontinuierliches Wieder-Sperren | ✓ | ✗ | ✗ | +| Sperren *oder* einmaliger Wechsel, pro Regel | ✓ | ✗ | ✗ | +| Globale Tastatur-Kurzbefehle | ✓ | ✓ | ✗ | +| Steuerung über die Menüleiste | ✓ | ✓ | ✓ | +| Eingabe-Hinweise auf dem Bildschirm | ✗ | ✓ | ✓ (optional) | +| 24-Stunden-Aktivitätsprotokoll | ✓ | ✗ | ✗ | +| Konfigurations-Backup / -Import | ✓ (`.lockime`, mit Vorschau) | ✓ (Export/Import + CLI) | — | +| URL-Schema-Automatisierung | ✓ (`lockime://`, x-callback-url) | teilweise (`inputsourcepro://`-Import) | ✗ | +| UI-Sprachen | 9 (Wechsel zur Laufzeit) | 6 | zh · en · ja | +| Systemberechtigungen | keine für den Kern · Accessibility für Regeln pro URL | keine für den Kern · Accessibility für Regeln pro URL | Accessibility¹ | +| Automatische Updates | Sparkle (stable + beta) | ✓ | ✓ | +| Aktiv gepflegt (2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder dokumentiert seine Berechtigungsanforderungen nicht; das Auslesen der +Browser-Adressleiste für seine Regeln pro Website erfordert in der Praxis Accessibility-Zugriff. + +**Weitere erwähnenswerte Tools:** +[SwitchKey](https://github.com/itsuhane/SwitchKey) (≈959★, GPL-3.0, automatisch +nur pro App, seit 2021 ungepflegt), +[Kawa](https://github.com/hatashiro/kawa) (≈1.5k★, MIT, *manuelles* kurzbefehlgesteuertes +Umschalten, seit 2017 ungepflegt), InputSwitcher (Freemium, nur pro App) und +[macism](https://github.com/laishulu/macism) (ein CLI-Baustein für die Editor-Integration, kein GUI-Umschalter). + +**Wo LockIME hineinpasst:** Wähle **Input Source Pro** für die größte Community und die +umfangreichsten Eingabe-Hinweise auf dem Bildschirm — eine schwebende Anzeige, die deinem +Cursor folgt, mit Farbschemata und Positionssteuerung. Wähle **KeyboardHolder** für ein +ausgefeiltes, konfigurationsfreies Gedächtnis pro App, das einfach funktioniert. Greife zu +**LockIME**, wenn du eine Eingabequelle *fixieren* statt sie nur zu wechseln möchtest: eine +harte **Sperre** pro App, pro URL oder für die Adressleiste, die sich in dem Moment erneut +anwendet, in dem irgendetwas sie ändert — mit einem einmaligen *Wechsel*-Modus pro Regel, +einem `keyword`-URL-Abgleichstyp, umfangreicher `lockime://`-Automatisierung (x-callback-url, +vollständige Zustandskontrolle), einem 24-Stunden-Aktivitätsprotokoll, der breitesten +Lokalisierung der Gruppe (9 Sprachen) und dem kleinsten Download (unter 3 MB). + +> Die Angaben sind ungefähr und wurden Mitte 2026 erhoben (Input Source Pro 2.11.0, +> KeyboardHolder 1.14.10); ein „—" kennzeichnet eine nicht dokumentierte Fähigkeit, kein +> bestätigtes Fehlen. Sterne, Größen und Fähigkeiten verschieben sich — Korrekturen willkommen. + ## Automation LockIME stellt ein `lockime://`-URL-Schema bereit, damit andere Apps, Skripte, Kurzbefehle und Launcher es steuern können — das Sperren umschalten, die Eingabequelle neu festlegen, Regeln verwalten und mit [x-callback-url](https://x-callback-url.com)-Rückrufen den Zustand auslesen. Sie ist standardmäßig aus — schalte sie unter **Einstellungen ▸ Allgemein ▸ Automatisierung** ein. diff --git a/docs/README/README.es.md b/docs/README/README.es.md index d6712d6..99331f1 100644 --- a/docs/README/README.es.md +++ b/docs/README/README.es.md @@ -69,6 +69,70 @@ En cualquier caso, la aplicación se mantiene actualizada mediante Sparkle. - **Sin permisos del sistema para el bloqueo básico** — un modo mejorado opcional, protegido por Accessibility, desbloquea reglas más finas por URL y por campo con el foco. - **Automatización** — un esquema de URL `lockime://` permite que otras aplicaciones, scripts y Shortcuts controlen LockIME (ver más abajo). +## Comparison + +El panorama de fuentes de entrada en macOS tiene dos alternativas a LockIME muy +usadas — **[Input Source Pro](https://github.com/runjuu/InputSourcePro)** (≈3.3k★, +la más popular) y **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** +(≈1.6k★) — además de una larga cola de herramientas de código abierto y de CLI +más pequeñas. Todas ellas *cambian* la fuente de entrada a medida que te mueves +entre aplicaciones o sitios; LockIME es la que está construida en torno a un +**bloqueo** continuo que vuelve a aplicar la fuente de entrada en el momento en +que se desvía, sin dejar de permitir que cualquier regla individual recurra a un +*cambio* único cuando eso es todo lo que quieres. + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| Precio | Gratis | Gratis | Gratis (donación) | +| Código abierto | GPL-3.0 | GPL-3.0 | ✗ (cerrado) | +| macOS mínimo | 14 | 11 | 10.15 | +| Tamaño de descarga | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| Reglas por aplicación | ✓ | ✓ | ✓ | +| Reglas por sitio web / URL | ✓ | ✓ | ✓ | +| Tipos de coincidencia de URL | subdominio · exacto · palabra clave · regex | subdominio · exacto · regex | dominio (comodín) | +| Regla de barra de direcciones (campo de URL) | ✓ (bloqueo/cambio/prioridad) | ✓ (fuente predeterminada) | — | +| Rebloqueo continuo | ✓ | ✗ | ✗ | +| Bloqueo *o* cambio único, por regla | ✓ | ✗ | ✗ | +| Atajos de teclado globales | ✓ | ✓ | ✗ | +| Control desde la barra de menús | ✓ | ✓ | ✓ | +| Indicaciones de entrada en pantalla | ✗ | ✓ | ✓ (opcional) | +| Registro de activaciones de 24 horas | ✓ | ✗ | ✗ | +| Copia de seguridad / importación de la configuración | ✓ (`.lockime`, con revisión) | ✓ (exportación/importación + CLI) | — | +| Automatización con esquema de URL | ✓ (`lockime://`, x-callback-url) | parcial (importación `inputsourcepro://`) | ✗ | +| Idiomas de la interfaz | 9 (cambio en vivo) | 6 | zh · en · ja | +| Permisos del sistema | ninguno para el núcleo · Accessibility para reglas por URL | ninguno para el núcleo · Accessibility para reglas por URL | Accessibility¹ | +| Actualización automática | Sparkle (stable + beta) | ✓ | ✓ | +| Mantenido activamente (2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder no documenta sus requisitos de permisos; leer la barra de +direcciones del navegador para sus reglas por sitio web requiere acceso a +Accessibility en la práctica. + +**Otras herramientas que conviene conocer:** +[SwitchKey](https://github.com/itsuhane/SwitchKey) (≈959★, GPL-3.0, solo +automático por aplicación, sin mantenimiento desde 2021), +[Kawa](https://github.com/hatashiro/kawa) (≈1.5k★, MIT, cambio *manual* dirigido +por atajos, sin mantenimiento desde 2017), InputSwitcher (freemium, solo por +aplicación) y [macism](https://github.com/laishulu/macism) (un componente de CLI +para la integración con editores, no un cambiador con interfaz gráfica). + +**Dónde encaja LockIME:** elige **Input Source Pro** para la comunidad más grande +y las indicaciones de entrada en pantalla más completas — un indicador flotante +que sigue tu cursor, con esquemas de color y controles de posición. Elige +**KeyboardHolder** para una memoria por aplicación pulida y sin configuración que +simplemente funciona. Recurre a **LockIME** cuando quieras *fijar* una fuente de +entrada en lugar de solo cambiarla: un **bloqueo** estricto por aplicación, por +URL o por barra de direcciones que se vuelve a aplicar en el momento en que algo +la cambia — con un modo de *cambio* único por regla, un tipo de coincidencia de +URL `keyword`, una rica automatización `lockime://` (x-callback-url, control +total del estado), un registro de activaciones de 24 horas, la localización más +amplia del grupo (9 idiomas) y la descarga más pequeña (menos de 3 MB). + +> Las cifras son aproximadas y se recopilaron a mediados de 2026 (Input Source +> Pro 2.11.0, KeyboardHolder 1.14.10); un «—» marca una capacidad no +> documentada, no una ausencia confirmada. Las estrellas, los tamaños y las +> capacidades cambian — se agradecen las correcciones. + ## Automation LockIME expone un esquema de URL `lockime://` para que otras aplicaciones, scripts, Shortcuts y lanzadores puedan controlarlo: activar o desactivar el bloqueo, recambiar la fuente de entrada, gestionar reglas y leer el estado de vuelta con callbacks de [x-callback-url](https://x-callback-url.com). Está desactivada por defecto — actívala en **Ajustes ▸ General ▸ Automatización**. diff --git a/docs/README/README.fr.md b/docs/README/README.fr.md index a07cb6d..c69da15 100644 --- a/docs/README/README.fr.md +++ b/docs/README/README.fr.md @@ -65,6 +65,74 @@ Ou téléchargez le `.dmg` correspondant à votre Mac (`-arm64` pour Apple silic - **Aucune permission système pour le verrouillage de base** — un mode renforcé optionnel, soumis à l'autorisation Accessibility, débloque des règles plus fines par URL et par champ ayant le focus. - **Automatisation** — un schéma d'URL `lockime://` permet à d'autres applications, scripts et Shortcuts de piloter LockIME (voir ci-dessous). +## Comparison + +Le paysage des sources de saisie sous macOS compte deux alternatives largement +utilisées à LockIME — +**[Input Source Pro](https://github.com/runjuu/InputSourcePro)** (≈3.3k★, la +plus populaire) et **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** +(≈1.6k★) — ainsi qu'une longue série d'outils open-source et CLI plus modestes. +Tous *basculent* la source de saisie à mesure que vous passez d'une application +ou d'un site à l'autre ; LockIME est celle qui est conçue autour d'un +**verrouillage** continu qui réapplique la source de saisie dès qu'elle dévie, +tout en laissant chaque règle individuelle se rabattre sur une *bascule* unique +lorsque c'est tout ce que vous voulez. + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| Prix | Gratuit | Gratuit | Gratuit (don) | +| Open source | GPL-3.0 | GPL-3.0 | ✗ (fermé) | +| macOS minimum | 14 | 11 | 10.15 | +| Taille de téléchargement | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| Règles par application | ✓ | ✓ | ✓ | +| Règles par site / URL | ✓ | ✓ | ✓ | +| Types de correspondance d'URL | sous-domaine · exact · mot-clé · regex | sous-domaine · exact · regex | domaine (joker) | +| Règle de barre d'adresse (champ URL) | ✓ (verrouillage/bascule/priorité) | ✓ (source par défaut) | — | +| Reverrouillage continu | ✓ | ✗ | ✗ | +| Verrouiller *ou* basculer une fois, par règle | ✓ | ✗ | ✗ | +| Raccourcis clavier globaux | ✓ | ✓ | ✗ | +| Contrôle depuis la barre de menus | ✓ | ✓ | ✓ | +| Indications de saisie à l'écran | ✗ | ✓ | ✓ (optionnel) | +| Journal d'activation sur 24 heures | ✓ | ✗ | ✗ | +| Sauvegarde / import de la configuration | ✓ (`.lockime`, avec prévisualisation) | ✓ (export/import + CLI) | — | +| Automatisation par schéma d'URL | ✓ (`lockime://`, x-callback-url) | partiel (import `inputsourcepro://`) | ✗ | +| Langues de l'interface | 9 (changement à chaud) | 6 | zh · en · ja | +| Permissions système | aucune pour le cœur · Accessibility par URL | aucune pour le cœur · Accessibility par URL | Accessibility¹ | +| Mise à jour automatique | Sparkle (stable + beta) | ✓ | ✓ | +| Activement maintenu (2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder ne documente pas ses exigences en matière de permissions ; la +lecture de la barre d'adresse du navigateur pour ses règles par site nécessite +en pratique l'accès Accessibility. + +**Autres outils à connaître :** +[SwitchKey](https://github.com/itsuhane/SwitchKey) (≈959★, GPL-3.0, uniquement +par application automatique, non maintenu depuis 2021), +[Kawa](https://github.com/hatashiro/kawa) (≈1.5k★, MIT, bascule *manuelle* +pilotée par raccourci, non maintenu depuis 2017), InputSwitcher (freemium, +uniquement par application), et +[macism](https://github.com/laishulu/macism) (une brique CLI pour l'intégration +aux éditeurs, pas un commutateur graphique). + +**Où se situe LockIME :** choisissez **Input Source Pro** pour la plus grande +communauté et les indications de saisie à l'écran les plus riches — un +indicateur flottant qui suit votre curseur, avec des palettes de couleurs et des +réglages de position. Optez pour **KeyboardHolder** pour une mémoire par +application soignée et sans configuration, qui fonctionne tout simplement. +Tournez-vous vers **LockIME** lorsque vous voulez *épingler* une source de saisie +plutôt que simplement la basculer : un **verrouillage** strict par application, +par URL ou par barre d'adresse qui se réapplique dès que quoi que ce soit la +change — avec un mode *bascule* unique par règle, un type de correspondance d'URL +`keyword`, une riche automatisation `lockime://` (x-callback-url, contrôle +complet de l'état), un journal d'activation sur 24 heures, la localisation la +plus large du groupe (9 langues), et le plus petit téléchargement (moins de +3 MB). + +> Les chiffres sont approximatifs et ont été recueillis à la mi-2026 (Input +> Source Pro 2.11.0, KeyboardHolder 1.14.10) ; un « — » signale une capacité non +> documentée, et non une absence confirmée. Les étoiles, les tailles et les +> capacités évoluent — les corrections sont les bienvenues. + ## Automation LockIME expose un schéma d'URL `lockime://` afin que d'autres applications, scripts, Shortcuts et lanceurs puissent le piloter — activer/désactiver le verrouillage, recibler la source de saisie, gérer les règles et relire l'état grâce aux rappels [x-callback-url](https://x-callback-url.com). Elle est désactivée par défaut — activez-la dans **Réglages ▸ Général ▸ Automatisation**. diff --git a/docs/README/README.ja.md b/docs/README/README.ja.md index b6ff8b2..6e8c3d3 100644 --- a/docs/README/README.ja.md +++ b/docs/README/README.ja.md @@ -65,6 +65,42 @@ brew install --cask oomol-lab/tap/lockime - **コアのロックにシステム権限は不要**——オプションの Accessibility 権限付き拡張モードで、より細かい URL ごと / フォーカス中フィールドごとのルールが使えます。 - **自動化**——`lockime://` URL スキームにより、他のアプリ・スクリプト・ショートカットから LockIME を操作できます(下記参照)。 +## Comparison + +macOS の入力ソース界隈には、LockIME に対する広く使われている代替ツールが 2 つあります——**[Input Source Pro](https://github.com/runjuu/InputSourcePro)**(≈3.3k★、最も人気)と **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)**(≈1.6k★)——加えて、より小規模なオープンソース / CLI ツールが数多く存在します。いずれも、アプリやサイトを移動するたびに入力ソースを*切り替え*ます。LockIME は、入力ソースがずれた瞬間にそれを再適用する継続的な**ロック**を中心に設計された唯一のツールでありながら、それだけで十分なときには個々のルールを一度きりの*切り替え*にフォールバックさせることもできます。 + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| 価格 | 無料 | 無料 | 無料(寄付制) | +| オープンソース | GPL-3.0 | GPL-3.0 | ✗(クローズド) | +| 最小 macOS | 14 | 11 | 10.15 | +| ダウンロードサイズ | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| アプリごとのルール | ✓ | ✓ | ✓ | +| ウェブサイトごと / URL ごとのルール | ✓ | ✓ | ✓ | +| URL マッチタイプ | サブドメイン · 完全一致 · キーワード · 正規表現 | サブドメイン · 完全一致 · 正規表現 | ドメイン(ワイルドカード) | +| アドレスバー(URL フィールド)ルール | ✓(ロック/切り替え/優先順位) | ✓(デフォルトソース) | — | +| 継続的な再ロック | ✓ | ✗ | ✗ | +| ルールごとにロック*または*一度きりの切り替え | ✓ | ✗ | ✗ | +| グローバルキーボードショートカット | ✓ | ✓ | ✗ | +| メニューバーからの操作 | ✓ | ✓ | ✓ | +| 画面上の入力ヒント | ✗ | ✓ | ✓(オプション) | +| 24 時間の作動ログ | ✓ | ✗ | ✗ | +| 設定のバックアップ / インポート | ✓(`.lockime`、確認付き) | ✓(エクスポート/インポート + CLI) | — | +| URL スキーム自動化 | ✓(`lockime://`、x-callback-url) | 部分的(`inputsourcepro://` インポート) | ✗ | +| UI 言語 | 9(ライブ切り替え) | 6 | zh · en · ja | +| システム権限 | コアには不要 · URL ごとには Accessibility | コアには不要 · URL ごとには Accessibility | Accessibility¹ | +| 自動アップデート | Sparkle(stable + beta) | ✓ | ✓ | +| アクティブにメンテナンス中(2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder はその権限要件を文書化していません。ウェブサイトごとのルールのためにブラウザのアドレスバーを読み取るには、実際には Accessibility 権限が必要です。 + +**知っておく価値のある他のツール:** +[SwitchKey](https://github.com/itsuhane/SwitchKey)(≈959★、GPL-3.0、アプリごとの自動切り替えのみ、2021 年以降メンテナンスされていません)、[Kawa](https://github.com/hatashiro/kawa)(≈1.5k★、MIT、*手動*のショートカット駆動の切り替え、2017 年以降メンテナンスされていません)、InputSwitcher(フリーミアム、アプリごとのみ)、そして [macism](https://github.com/laishulu/macism)(エディタ統合のための CLI 構成要素であり、GUI の切り替えツールではありません)。 + +**LockIME が向いている場面:** 最大のコミュニティと最も充実した画面上の入力ヒント——カーソルを追って表示されるフローティングインジケーターで、カラースキームや位置の設定が可能——を求めるなら **Input Source Pro** を選んでください。洗練された、ゼロ設定でそのまま使えるアプリごとの記憶を求めるなら **KeyboardHolder** を選んでください。入力ソースを単に切り替えるのではなく*固定*したいときには **LockIME** に手を伸ばしてください:何かがそれを変更した瞬間に再適用される、強固なアプリごと・URL ごと・アドレスバーの**ロック**——ルールごとの一度きりの*切り替え*モード、`keyword` URL マッチタイプ、豊富な `lockime://` 自動化(x-callback-url、完全な状態制御)、24 時間の作動ログ、このグループで最も広いローカリゼーション(9 言語)、そして最小のダウンロード(3 MB 未満)を備えています。 + +> 数値はおおよそのもので、2026 年半ばに収集しました(Input Source Pro 2.11.0、KeyboardHolder 1.14.10)。「—」は確認された非対応ではなく、文書化されていない機能を示します。スター数・サイズ・機能は変動します——訂正を歓迎します。 + ## Automation LockIME は `lockime://` URL スキームを公開しており、他のアプリ・スクリプト・ショートカット・ランチャーから操作できます——ロックの切り替え、入力ソースの再設定、ルールの管理、そして [x-callback-url](https://x-callback-url.com) コールバックによる状態の読み取りが可能です。デフォルトではオフです——**設定 ▸ 一般 ▸ 自動化**でオンにしてください。 diff --git a/docs/README/README.pt.md b/docs/README/README.pt.md index ac1d815..5550bc5 100644 --- a/docs/README/README.pt.md +++ b/docs/README/README.pt.md @@ -69,6 +69,44 @@ De qualquer forma, o app se mantém atualizado sozinho via Sparkle. - **Sem permissões do sistema para o bloqueio básico** — um modo aprimorado opcional, condicionado à permissão de Accessibility, libera regras mais finas por URL e por campo em foco. - **Automação** — um esquema de URL `lockime://` permite que outros apps, scripts e o Shortcuts controlem o LockIME (veja abaixo). +## Comparison + +O cenário de fontes de entrada do macOS tem duas alternativas amplamente usadas ao LockIME — **[Input Source Pro](https://github.com/runjuu/InputSourcePro)** (≈3.3k★, o mais popular) e **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** (≈1.6k★) — além de uma longa cauda de ferramentas menores de código aberto e de linha de comando. Todas elas *alternam* a fonte de entrada conforme você se move entre apps ou sites; o LockIME é o que foi construído em torno de um **bloqueio** contínuo que reaplica a fonte de entrada no momento em que ela desvia, ao mesmo tempo em que deixa qualquer regra individual recorrer a uma *alternância* única quando é só isso que você quer. + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| Preço | Grátis | Grátis | Grátis (doação) | +| Código aberto | GPL-3.0 | GPL-3.0 | ✗ (fechado) | +| macOS mínimo | 14 | 11 | 10.15 | +| Tamanho do download | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| Regras por app | ✓ | ✓ | ✓ | +| Regras por site / URL | ✓ | ✓ | ✓ | +| Tipos de correspondência de URL | subdomínio · exato · palavra-chave · regex | subdomínio · exato · regex | domínio (curinga) | +| Regra da barra de endereços (campo de URL) | ✓ (bloqueio/alternância/prioridade) | ✓ (fonte padrão) | — | +| Rebloqueio contínuo | ✓ | ✗ | ✗ | +| Bloquear *ou* alternar uma vez, por regra | ✓ | ✗ | ✗ | +| Atalhos de teclado globais | ✓ | ✓ | ✗ | +| Controle pela barra de menus | ✓ | ✓ | ✓ | +| Dicas de entrada na tela | ✗ | ✓ | ✓ (opcional) | +| Registro de ativações de 24 horas | ✓ | ✗ | ✗ | +| Backup / importação da configuração | ✓ (`.lockime`, com prévia) | ✓ (exportar/importar + CLI) | — | +| Automação por esquema de URL | ✓ (`lockime://`, x-callback-url) | parcial (importação `inputsourcepro://`) | ✗ | +| Idiomas da interface | 9 (troca ao vivo) | 6 | zh · en · ja | +| Permissões do sistema | nenhuma para o básico · Accessibility por URL | nenhuma para o básico · Accessibility por URL | Accessibility¹ | +| Atualização automática | Sparkle (stable + beta) | ✓ | ✓ | +| Mantido ativamente (2026) | ✓ | ✓ | ✓ | + +¹ O KeyboardHolder não documenta seus requisitos de permissão; ler a barra de endereços do navegador para suas regras por site exige acesso de Accessibility na prática. + +**Outras ferramentas que vale a pena conhecer:** +[SwitchKey](https://github.com/itsuhane/SwitchKey) (≈959★, GPL-3.0, automático apenas por app, sem manutenção desde 2021), +[Kawa](https://github.com/hatashiro/kawa) (≈1.5k★, MIT, alternância *manual* acionada por atalhos, sem manutenção desde 2017), InputSwitcher (freemium, apenas por app) e +[macism](https://github.com/laishulu/macism) (um bloco de construção de linha de comando para integração com editores, não um alternador com interface gráfica). + +**Onde o LockIME se encaixa:** escolha o **Input Source Pro** para a maior comunidade e as dicas de entrada na tela mais ricas — um indicador flutuante que segue o seu cursor, com esquemas de cores e controles de posição. Opte pelo **KeyboardHolder** para uma memória por app refinada, sem configuração, que simplesmente funciona. Recorra ao **LockIME** quando você quer *fixar* uma fonte de entrada em vez de apenas alterná-la: um **bloqueio** rígido por app, por URL ou da barra de endereços que reaplica no momento em que qualquer coisa a muda — com um modo de *alternância* única por regra, um tipo de correspondência de URL por `keyword`, automação `lockime://` rica (x-callback-url, controle total do estado), um registro de ativações de 24 horas, a localização mais ampla do grupo (9 idiomas) e o menor download (menos de 3 MB). + +> Os números são aproximados e foram coletados em meados de 2026 (Input Source Pro 2.11.0, KeyboardHolder 1.14.10); um "—" marca uma capacidade não documentada, não uma ausência confirmada. Estrelas, tamanhos e capacidades mudam — correções são bem-vindas. + ## Automation O LockIME expõe um esquema de URL `lockime://` para que outros apps, scripts, o Shortcuts e launchers possam controlá-lo — ativar/desativar o bloqueio, redirecionar a fonte de entrada, gerenciar regras e ler o estado de volta com callbacks [x-callback-url](https://x-callback-url.com). Ela está desativada por padrão — ative-a em **Ajustes ▸ Geral ▸ Automação**. diff --git a/docs/README/README.ru.md b/docs/README/README.ru.md index 8a70d62..4573cf2 100644 --- a/docs/README/README.ru.md +++ b/docs/README/README.ru.md @@ -65,6 +65,44 @@ brew install --cask oomol-lab/tap/lockime - **Базовая блокировка не требует системных разрешений** — дополнительный расширенный режим, защищённый разрешением Accessibility, открывает более тонкие правила для URL и поля с фокусом. - **Автоматизация** — URL-схема `lockime://` позволяет другим приложениям, скриптам и Shortcuts управлять LockIME (см. ниже). +## Comparison + +В мире источников ввода macOS есть две широко используемые альтернативы LockIME — **[Input Source Pro](https://github.com/runjuu/InputSourcePro)** (≈3.3k★, самая популярная) и **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** (≈1.6k★) — плюс длинный хвост из менее известных инструментов с открытым кодом и CLI. Все они *переключают* источник ввода, когда вы перемещаетесь между приложениями или сайтами; LockIME же построен вокруг непрерывной **блокировки**, которая повторно применяет источник ввода в тот же момент, когда он отклоняется, при этом по-прежнему позволяя любому отдельному правилу свестись к однократному *переключению*, если вам нужно только это. + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| Цена | Бесплатно | Бесплатно | Бесплатно (пожертвование) | +| Открытый код | GPL-3.0 | GPL-3.0 | ✗ (закрытый) | +| Минимальная macOS | 14 | 11 | 10.15 | +| Размер загрузки | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| Правила для приложений | ✓ | ✓ | ✓ | +| Правила для сайтов / URL | ✓ | ✓ | ✓ | +| Типы сопоставления URL | поддомен · точный · ключевое слово · регулярное выражение | поддомен · точный · регулярное выражение | домен (с подстановкой) | +| Правило для адресной строки (поле URL) | ✓ (блокировка/переключение/приоритет) | ✓ (источник по умолчанию) | — | +| Непрерывная повторная блокировка | ✓ | ✗ | ✗ | +| Блокировка *или* однократное переключение, для каждого правила | ✓ | ✗ | ✗ | +| Глобальные сочетания клавиш | ✓ | ✓ | ✗ | +| Управление из строки меню | ✓ | ✓ | ✓ | +| Экранные подсказки ввода | ✗ | ✓ | ✓ (опционально) | +| Журнал срабатываний за 24 часа | ✓ | ✗ | ✗ | +| Резервная копия / импорт конфигурации | ✓ (`.lockime`, с предпросмотром) | ✓ (экспорт/импорт + CLI) | — | +| Автоматизация через URL-схему | ✓ (`lockime://`, x-callback-url) | частично (импорт `inputsourcepro://`) | ✗ | +| Языки интерфейса | 9 (смена на лету) | 6 | zh · en · ja | +| Системные разрешения | не нужны для базовой · Accessibility для URL | не нужны для базовой · Accessibility для URL | Accessibility¹ | +| Автообновление | Sparkle (stable + beta) | ✓ | ✓ | +| Активно поддерживается (2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder не документирует свои требования к разрешениям; чтение адресной строки браузера для его правил по сайтам на практике требует доступа Accessibility. + +**Другие инструменты, о которых стоит знать:** +[SwitchKey](https://github.com/itsuhane/SwitchKey) (≈959★, GPL-3.0, только автоматический режим для приложений, не поддерживается с 2021), +[Kawa](https://github.com/hatashiro/kawa) (≈1.5k★, MIT, *ручное* переключение по сочетаниям клавиш, не поддерживается с 2017), InputSwitcher (freemium, только для приложений) и +[macism](https://github.com/laishulu/macism) (CLI-компонент для интеграции с редакторами, не графический переключатель). + +**Где уместен LockIME:** выбирайте **Input Source Pro** ради крупнейшего сообщества и самых богатых экранных подсказок ввода — плавающего индикатора, который следует за курсором, с цветовыми схемами и настройками положения. Берите **KeyboardHolder** ради отточенной, не требующей настройки памяти для приложений, которая просто работает. Обращайтесь к **LockIME**, когда хотите *закрепить* источник ввода, а не просто переключить его: жёсткую блокировку для приложения, URL или адресной строки, которая повторно применяется в тот же момент, когда что-либо её меняет, — с режимом однократного *переключения* для каждого правила, типом сопоставления URL `keyword`, богатой автоматизацией `lockime://` (x-callback-url, полный контроль состояния), журналом срабатываний за 24 часа, самой широкой локализацией в группе (9 языков) и самой маленькой загрузкой (менее 3 MB). + +> Цифры приблизительны и собраны в середине 2026 года (Input Source Pro 2.11.0, KeyboardHolder 1.14.10); «—» обозначает недокументированную возможность, а не подтверждённое отсутствие. Звёзды, размеры и возможности меняются — поправки приветствуются. + ## Automation LockIME предоставляет URL-схему `lockime://`, чтобы другие приложения, скрипты, Shortcuts и лаунчеры могли управлять им — включать и выключать блокировку, менять источник ввода, управлять правилами и считывать состояние через колбэки [x-callback-url](https://x-callback-url.com). По умолчанию она выключена — включите её в **Настройки ▸ Основные ▸ Автоматизация**. diff --git a/docs/README/README.zh-CN.md b/docs/README/README.zh-CN.md index 85d4bcd..c828e7d 100644 --- a/docs/README/README.zh-CN.md +++ b/docs/README/README.zh-CN.md @@ -68,6 +68,55 @@ Mac 匹配的 `.dmg`(Apple silicon 选 `-arm64`,Intel 选 `-x86_64`)。 - **核心锁定无需系统权限**——可选的、受 Accessibility 把关的增强模式可解锁更细粒度的按 URL / 聚焦字段规则。 - **自动化**——通过 `lockime://` URL scheme,其他应用、脚本和 Shortcuts 都能驱动 LockIME(详见下文)。 +## Comparison + +在 macOS 的输入源工具生态中,LockIME 有两个被广泛使用的替代品—— +**[Input Source Pro](https://github.com/runjuu/InputSourcePro)**(≈3.3k★,最受欢迎) +和 **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** +(≈1.6k★)——以及一长串规模更小的开源和 CLI 工具。它们都会在你于应用或站点之间移动时*切换*输入源;而 +LockIME 是唯一一个围绕持续**锁定**构建的工具——一旦输入源偏离就立即重新应用,同时仍允许任何单条规则在你只需要这样时回退为一次性*切换*。 + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| 价格 | 免费 | 免费 | 免费(捐赠) | +| 开源 | GPL-3.0 | GPL-3.0 | ✗(闭源) | +| 最低 macOS | 14 | 11 | 10.15 | +| 下载体积 | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| 按应用规则 | ✓ | ✓ | ✓ | +| 按网站 / URL 规则 | ✓ | ✓ | ✓ | +| URL 匹配类型 | 子域名 · 精确 · 关键词 · 正则 | 子域名 · 精确 · 正则 | 域名(通配符) | +| 地址栏(URL 字段)规则 | ✓(锁定/切换/优先级) | ✓(默认输入源) | — | +| 持续重新锁定 | ✓ | ✗ | ✗ | +| 每条规则可锁定*或*一次性切换 | ✓ | ✗ | ✗ | +| 全局键盘快捷键 | ✓ | ✓ | ✗ | +| 菜单栏控制 | ✓ | ✓ | ✓ | +| 屏幕输入提示 | ✗ | ✓ | ✓(可选) | +| 24 小时激活日志 | ✓ | ✗ | ✗ | +| 配置备份 / 导入 | ✓(`.lockime`,带审阅) | ✓(导出/导入 + CLI) | — | +| URL scheme 自动化 | ✓(`lockime://`,x-callback-url) | 部分(`inputsourcepro://` 导入) | ✗ | +| 界面语言 | 9(实时切换) | 6 | zh · en · ja | +| 系统权限 | 核心无需 · 按 URL 需 Accessibility | 核心无需 · 按 URL 需 Accessibility | Accessibility¹ | +| 自动更新 | Sparkle(stable + beta) | ✓ | ✓ | +| 持续维护中(2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder 没有说明其权限要求;其按网站规则要读取浏览器地址栏,实际上需要 +Accessibility 访问权限。 + +**其他值得了解的工具:** +[SwitchKey](https://github.com/itsuhane/SwitchKey)(≈959★,GPL-3.0,仅自动按应用,自 +2021 年起停止维护)、 +[Kawa](https://github.com/hatashiro/kawa)(≈1.5k★,MIT,*手动*的快捷键驱动切换,自 +2017 年起停止维护)、InputSwitcher(免费增值,仅按应用),以及 +[macism](https://github.com/laishulu/macism)(一个用于编辑器集成的 CLI 构建块,而非图形界面切换器)。 + +**LockIME 的定位:** 如果你想要最大的社区和最丰富的屏幕输入提示——一个跟随光标的浮动指示器,可配色彩方案与位置——就选 **Input Source +Pro**;如果你想要一个精致、零配置、开箱即用的按应用记忆,就选 **KeyboardHolder**。而当你想把一个输入源*钉住*而不仅仅是切换它时,就该用 +**LockIME**:一个强硬的按应用、按 URL 或地址栏**锁定**,每当有东西改动它就立即重新应用——并配有每条规则的一次性*切换*模式、`keyword` +URL 匹配类型、丰富的 `lockime://` 自动化(x-callback-url,完整状态控制)、24 小时激活日志、全组中最广泛的本地化(9 种语言),以及最小的下载体积(不到 3 MB)。 + +> 数字为近似值,采集于 2026 年中(Input Source Pro 2.11.0、KeyboardHolder +> 1.14.10);"—" 表示未记录的能力,而非确认缺失。Star 数、体积和能力都会变化——欢迎指正。 + ## Automation LockIME 提供了 `lockime://` URL scheme,让其他应用、脚本、Shortcuts 和启动器都能驱动它——开关锁定、重新指定输入源、管理规则,并通过 [x-callback-url](https://x-callback-url.com) 回调读回状态。它默认关闭——请在**设置 ▸ 通用 ▸ 自动化**中开启它。 diff --git a/docs/README/README.zh-TW.md b/docs/README/README.zh-TW.md index 2508c76..f581bcf 100644 --- a/docs/README/README.zh-TW.md +++ b/docs/README/README.zh-TW.md @@ -65,6 +65,63 @@ brew install --cask oomol-lab/tap/lockime - **核心鎖定無需系統權限**——可選的、由 Accessibility 把關的增強模式可解鎖更細緻的依 URL / 聚焦欄位規則。 - **自動化**——`lockime://` URL scheme 讓其他應用程式、指令稿與「捷徑」(Shortcuts)能驅動 LockIME(見下文)。 +## Comparison + +macOS 輸入法生態中有兩個被廣泛使用、可替代 LockIME 的選擇—— +**[Input Source Pro](https://github.com/runjuu/InputSourcePro)**(≈3.3k★,最受 +歡迎的那個)與 **[KeyboardHolder](https://github.com/leaves615/KeyboardHolder)** +(≈1.6k★)——再加上一長串較小型的開源與 CLI 工具。它們全都會在你於應用程式或 +站台之間移動時*切換*輸入法;LockIME 則是圍繞著持續**鎖定**打造的那一個,一旦 +輸入法偏離就立刻重新套用,同時仍允許任一條規則在你只需要這樣時退回到一次性的 +*切換*。 + +| | LockIME | Input Source Pro | KeyboardHolder | +|---|---|---|---| +| 價格 | 免費 | 免費 | 免費(捐款) | +| 開源 | GPL-3.0 | GPL-3.0 | ✗(閉源) | +| 最低 macOS | 14 | 11 | 10.15 | +| 下載體積 | < 3 MB | ≈ 7.6 MB | ≈ 4.5 MB | +| 依應用程式規則 | ✓ | ✓ | ✓ | +| 依站台 / URL 規則 | ✓ | ✓ | ✓ | +| URL 比對類型 | 子網域 · 確切 · 關鍵字 · 正規表示式 | 子網域 · 確切 · 正規表示式 | 網域(萬用字元) | +| 網址列(URL 欄位)規則 | ✓(鎖定 / 切換 / 優先序) | ✓(預設輸入法) | — | +| 持續重新鎖定 | ✓ | ✗ | ✗ | +| 逐規則鎖定*或*一次性切換 | ✓ | ✗ | ✗ | +| 全域鍵盤快速鍵 | ✓ | ✓ | ✗ | +| 選單列控制 | ✓ | ✓ | ✓ | +| 畫面上輸入法提示 | ✗ | ✓ | ✓(可選) | +| 24 小時觸發記錄 | ✓ | ✗ | ✗ | +| 設定備份 / 匯入 | ✓(`.lockime`,含審查) | ✓(匯出/匯入 + CLI) | — | +| URL scheme 自動化 | ✓(`lockime://`、x-callback-url) | 部分(`inputsourcepro://` 匯入) | ✗ | +| 介面語言 | 9(即時切換) | 6 | zh · en · ja | +| 系統權限 | 核心免權限 · 依 URL 需 Accessibility | 核心免權限 · 依 URL 需 Accessibility | Accessibility¹ | +| 自動更新 | Sparkle(stable + beta) | ✓ | ✓ | +| 持續維護中(2026) | ✓ | ✓ | ✓ | + +¹ KeyboardHolder 未說明它的權限需求;在實務上,要為其依站台規則讀取瀏覽器 +網址列需要 Accessibility 存取權。 + +**其他值得了解的工具:** +[SwitchKey](https://github.com/itsuhane/SwitchKey)(≈959★、GPL-3.0、僅自動依 +應用程式、自 2021 年起未再維護)、 +[Kawa](https://github.com/hatashiro/kawa)(≈1.5k★、MIT、*手動*以快速鍵驅動 +切換、自 2017 年起未再維護)、InputSwitcher(freemium、僅依應用程式),以及 +[macism](https://github.com/laishulu/macism)(供編輯器整合的 CLI 構件,並非 +GUI 切換器)。 + +**LockIME 的定位:**若想要最大的社群與最豐富的畫面上輸入法提示——一個跟隨你 +游標的浮動指示器,並具備色彩配置與位置控制——請選 **Input Source Pro**;若想 +要精緻、零設定、開箱即用的依應用程式記憶,請選 **KeyboardHolder**。當你想要把 +輸入法*固定*住、而不只是切換它時,就選 **LockIME**:一種硬性的依應用程式、依 +URL 或網址列**鎖定**,只要有任何東西改變它就立刻重新套用——並具備逐規則的一次 +性*切換*模式、`keyword` 這種 URL 比對類型、豐富的 `lockime://` 自動化 +(x-callback-url、完整狀態控制)、24 小時觸發記錄、這一群裡最廣的在地化 +(9 種語言),以及最小的下載體積(不到 3 MB)。 + +> 數字為約略值,蒐集於 2026 年中(Input Source Pro 2.11.0、 +> KeyboardHolder 1.14.10);「—」標示的是未記載的能力,而非已確認的缺漏。 +> 星數、體積與能力都會隨時間變動——歡迎指正。 + ## Automation LockIME 提供 `lockime://` URL scheme,讓其他應用程式、指令稿、「捷徑」(Shortcuts)與啟動器都能驅動它——切換鎖定、重新指定輸入法、管理規則,並透過 [x-callback-url](https://x-callback-url.com) 回呼讀回狀態。它預設為關閉——請到 **設定 ▸ 一般 ▸ 自動化** 把它開啟。