Standard-README: 简体中文
Weitere Sprachen: English | Français | Deutsch | 日本語
LockInput ist eine schlanke macOS-Menüleisten-App. Sie sperrt die aktuelle Eingabemethode und verhindert so versehentliche Wechsel beim Schreiben, Programmieren oder Wechseln zwischen Apps.
- Sperrt die aktuelle Eingabemethode und stellt sie wieder her, wenn eine andere Quelle aktiv wird
- Erlaubt Caps Lock als temporären Wechsel zu einem ABC/ASCII-Layout, wenn eine chinesische Eingabemethode gesperrt ist
- Läuft in der Menüleiste, ohne Dock-Symbol
- Linksklick öffnet die Eingabequellenliste; Rechtsklick öffnet Schnellaktionen
- Unterstützt English, 简体中文, Français, Deutsch und 日本語
- Unterstützt Start bei der Anmeldung unter macOS 13.0 oder neuer
- macOS 12.0 Monterey oder neuer
- Start bei der Anmeldung erfordert macOS 13.0 oder neuer
Empfohlene Installation über GitHub Releases:
- Öffnen Sie die Seite Releases.
- Laden Sie die aktuelle Datei
LockInput-1.0.dmgherunter. - Öffnen Sie die DMG-Datei und ziehen Sie
lockinput.appinApplications. - Starten Sie LockInput aus
Applications.
Die aktuelle Veröffentlichung ist nicht von Apple notarisiert. Wenn macOS den ersten Start blockiert, erlauben Sie die App unter Systemeinstellungen > Datenschutz & Sicherheit, oder klicken Sie mit gedrückter Control-Taste auf die App und wählen Sie Öffnen.
- Linksklick auf das Schloss-Symbol in der Menüleiste: Hauptfenster öffnen
- Rechtsklick auf das Schloss-Symbol: Schnellaktionsmenü öffnen
- Klick auf eine Eingabemethode: zu dieser Methode wechseln und sie sperren
- Schaltfläche Sperren / Entsperren: aktuelle Quelle sperren oder Sperre aufheben
- Wenn eine chinesische Eingabemethode gesperrt ist, kann Caps Lock temporär zu einem ABC/ASCII-Layout wechseln; beim Wechsel zurück zur gesperrten Quelle bleibt die Sperre aktiv
- Sprachmenü unten: Sprache der Oberfläche wechseln
- Start bei der Anmeldung aktivieren: App unter macOS 13.0+ automatisch nach der Anmeldung starten
git clone https://github.com/bigccc/inputlock.git
cd inputlock
open lockinput.xcodeprojWählen Sie in Xcode das Scheme lockinput aus und starten Sie die App.
Wenn xcodebuild auf Command Line Tools zeigt, wechseln Sie zu vollständigem Xcode:
sudo xcode-select -s /Applications/Xcode.app/Contents/DeveloperRelease-App bauen:
xcodebuild -project lockinput.xcodeproj \
-scheme lockinput \
-configuration Release \
-derivedDataPath build \
clean buildDMG erstellen:
./scripts/create-dmg.shDie erzeugte Datei ist:
LockInput-1.0.dmg
lockinput/
├── lockinputApp.swift # App-Einstieg und Menüleistenlogik
├── ContentView.swift # Hauptoberfläche
├── InputMethodManager.swift # Erkennung, Wechsel und Sperrung der Eingabequellen
├── InputSourceLockState.swift # Modell für den Sperrzustand
├── LanguageManager.swift # Sprachwechsel zur Laufzeit
├── Info.plist # App-Metadaten
├── Assets.xcassets/ # Symbole und Ressourcen
└── Resources/
├── en.lproj/ # Englisch
├── zh-Hans.lproj/ # Vereinfachtes Chinesisch
├── fr.lproj/ # Französisch
├── de.lproj/ # Deutsch
└── ja.lproj/ # Japanisch
So fügen Sie eine Sprache hinzu:
- Erstellen Sie unter
lockinput/Resources/einen neuen.lproj-Ordner. - Kopieren Sie eine vorhandene
Localizable.strings-Datei und übersetzen Sie sie. - Fügen Sie den Sprachcode zu
knownRegionsinlockinput.xcodeproj/project.pbxprojhinzu. - Fügen Sie die Sprache zur Enumeration
AppLanguageinLanguageManager.swifthinzu.
Dieses Repository enthält derzeit keine separate LICENSE-Datei.