README par défaut : 简体中文
Autres langues : English | Français | Deutsch | 日本語
LockInput est une application légère pour la barre de menus de macOS. Elle verrouille la méthode de saisie active afin de limiter les changements accidentels lors de la rédaction, du développement ou du passage d'une application à l'autre.
- Verrouille la méthode de saisie active et la rétablit si une autre source devient active
- Autorise Caps Lock à basculer temporairement vers une disposition ABC/ASCII lorsqu'une méthode de saisie de type chinois est verrouillée
- Fonctionne dans la barre de menus, sans icône dans le Dock
- Clic gauche pour ouvrir le panneau des méthodes de saisie ; clic droit pour les actions rapides
- Prend en charge English, 简体中文, Français, Deutsch et 日本語
- Prend en charge le lancement à l'ouverture de session sous macOS 13.0 ou version ultérieure
- macOS 12.0 Monterey ou version ultérieure
- Le lancement à l'ouverture de session nécessite macOS 13.0 ou version ultérieure
Installation recommandée depuis GitHub Releases :
- Ouvrez la page Releases.
- Téléchargez le dernier fichier
LockInput-1.0.dmg. - Ouvrez le DMG et faites glisser
lockinput.appversApplications. - Lancez LockInput depuis
Applications.
La version actuelle n'est pas notariée par Apple. Si macOS bloque le premier lancement, autorisez l'application dans Réglages Système > Confidentialité et sécurité, ou cliquez sur l'application avec Control puis choisissez Ouvrir.
- Clic gauche sur l'icône de verrouillage dans la barre de menus : ouvrir le panneau principal
- Clic droit sur l'icône : ouvrir le menu d'actions rapides
- Clic sur une méthode de saisie : basculer vers cette méthode et la verrouiller
- Bouton Verrouiller / Déverrouiller : verrouiller la source active ou libérer le verrou
- Lorsqu'une méthode de saisie de type chinois est verrouillée, Caps Lock peut basculer temporairement vers une disposition ABC/ASCII ; le verrou reste actif quand vous revenez à la source verrouillée
- Menu de langue en bas du panneau : changer la langue de l'interface
- Option de lancement à l'ouverture de session : démarrer l'application automatiquement sous macOS 13.0+
git clone https://github.com/bigccc/inputlock.git
cd inputlock
open lockinput.xcodeprojSélectionnez le scheme lockinput dans Xcode, puis lancez l'application.
Si xcodebuild pointe vers Command Line Tools, basculez vers Xcode complet :
sudo xcode-select -s /Applications/Xcode.app/Contents/DeveloperConstruisez l'application Release :
xcodebuild -project lockinput.xcodeproj \
-scheme lockinput \
-configuration Release \
-derivedDataPath build \
clean buildCréez le DMG :
./scripts/create-dmg.shLe fichier généré est :
LockInput-1.0.dmg
lockinput/
├── lockinputApp.swift # Point d'entrée et barre de menus
├── ContentView.swift # Interface du panneau principal
├── InputMethodManager.swift # Détection, changement et verrouillage des sources de saisie
├── InputSourceLockState.swift # Modèle d'état du verrouillage
├── LanguageManager.swift # Changement de langue à l'exécution
├── Info.plist # Métadonnées de l'application
├── Assets.xcassets/ # Icônes et ressources
└── Resources/
├── en.lproj/ # English
├── zh-Hans.lproj/ # Chinois simplifié
├── fr.lproj/ # Français
├── de.lproj/ # Allemand
└── ja.lproj/ # Japonais
Pour ajouter une langue :
- Créez un nouveau dossier
.lprojdanslockinput/Resources/. - Copiez un fichier
Localizable.stringsexistant et traduisez-le. - Ajoutez le code de langue à
knownRegionsdanslockinput.xcodeproj/project.pbxproj. - Ajoutez la langue à l'énumération
AppLanguagedansLanguageManager.swift.
Ce dépôt ne contient pas actuellement de fichier LICENSE séparé.