Kapitel 12 von 13
Fehlerbehebung
Die Berechtigung ist nach einem Update verschwunden
macOS bindet die Berechtigung „Bedienungshilfen“ an die Signatur der App. Nach einem Update kann der Schalter in den Systemeinstellungen weiterhin eingeschaltet aussehen, während Lattika Nicht erlaubt meldet und das Menü mit Zugriff auf Bedienungshilfen erlauben … beginnt.
- Öffnen Sie Systemeinstellungen › Datenschutz & Sicherheit › Bedienungshilfen.
- Wählen Sie Lattika aus und entfernen Sie es mit der Taste −.
- Klicken Sie auf +, wählen Sie Lattika im Ordner „Programme“ und achten Sie darauf, dass sein Schalter eingeschaltet ist.
- Lattika bemerkt das innerhalb einer Sekunde. Falls nicht, beenden Sie es und öffnen Sie es erneut.
Dasselbe passiert, wenn es zwei Kopien von Lattika gibt, zum Beispiel eine im Ordner „Programme“ und eine noch im Ordner „Downloads“. Behalten Sie nur die im Ordner „Programme“.
Apps, die ihre Größe nicht ändern
Lattika bittet eine App, ihr Fenster zu bewegen und dessen Größe zu ändern; die App entscheidet, was sie annimmt.
- Mindestgrößen. Die meisten Apps weigern sich, eine bestimmte Größe zu unterschreiten. Das Fenster wandert in die Zone, bleibt aber größer als sie. Verwenden Sie eine größere Zone oder ein Layout mit weniger Zonen.
- Fenster mit fester Größe. Manche Dienstprogramme lassen sich gar nicht skalieren. Das Fenster wandert in die Ecke der Zone und behält seine Größe.
- Apps, die ihren eigenen Fensterrahmen wiederherstellen. Manche Apps setzen die Position ihres Fensters einen Moment nach dem Öffnen oder nach dem Bewegen und machen damit die Platzierung durch Lattika rückgängig. Docken Sie erneut an, sobald die App zur Ruhe gekommen ist, oder verwenden Sie eine Regel mit Regeln jetzt anwenden.
Lattika versucht es zweimal, in zwei unterschiedlichen Reihenfolgen, bevor es aufgibt. Bekannte Fälle sind in COMPAT.md im Repository gesammelt.
Electron- und Java-Apps
Apps, die mit Electron (viele Chat-, Notiz- und Editor-Apps) und Java (IDEs und Ähnliches) gebaut sind, melden ihre Fenster etwas anders an macOS.
- Electron-Apps übernehmen eine Größe manchmal erst beim zweiten Versuch. Lattika wiederholt den Versuch bereits; hat ein Fenster trotzdem die falsche Größe, docken Sie es noch einmal an.
- Java-Apps melden neue Fenster spät, sodass die Platzierung eines neuen Fensters verpasst werden kann. Docken Sie das Fenster von Hand an oder führen Sie Regeln jetzt anwenden aus.
- Beide Arten haben meist große Mindestgrößen für Fenster.
Stage Manager
Lattika weiß nichts von Stage Manager. Das Andocken des aktiven Fensters funktioniert, aber Stage Manager behält seine eigene Anordnung und bewegt Fenster eventuell erneut, wenn Sie zwischen ihnen wechseln. Die Ergebnisse schwanken; ohne Stage Manager sind sie vorhersehbar.
Apps im Vollbildmodus und Spaces
Ein Fenster im Vollbildmodus lässt sich nicht bewegen. Beenden Sie zuerst den Vollbildmodus der App.
Layouts gehören zu Displays, nicht zu Spaces. In jedem Space eines Displays gilt dasselbe Layout. Fenster in anderen Spaces können von Fenster in Zonen wiederherstellen und von Arbeitsbereichen bewegt werden; sie bleiben in ihrem eigenen Space.
Ein Layout ist einem Display zugewiesen, das nicht mehr da ist
Zuweisungen, Regeln und Arbeitsbereiche, die ein Display nennen, bleiben gesichert, solange es getrennt ist. Sie bewirken nichts, bis das Display wieder in derselben Größe angeschlossen ist.
- Der Editor listet nur angeschlossene Displays auf, die veraltete Zuweisung wird also nicht angezeigt. Sie schadet nicht.
- Eine Regel, die auf das Display verweist, zeigt in der Regelliste fehlendes Display. Ändern Sie das Display der Regel auf Display, auf dem das Fenster erscheint oder auf ein angeschlossenes Display.
- Ein Arbeitsbereich, der mit dem Display gesichert wurde, führt es als ein nicht angeschlossenes Display auf. Fenster, die darauf lagen, werden übersprungen. Verwenden Sie Mit aktuellen Fenstern aktualisieren, um den Arbeitsbereich mit den Displays, die Sie jetzt haben, neu zu sichern.
Kurzbefehle funktionieren nicht mehr
Eine andere App hat dieselbe Kombination registriert, oder macOS reserviert sie inzwischen. Nehmen Sie unter Einstellungen › Kurzbefehle eine andere auf.
Lattika startet nicht bei der Anmeldung
Schalten Sie Einstellungen › Allgemein › Bei der Anmeldung öffnen ein. Ist das eingeschaltet und Lattika startet trotzdem nicht, prüfen Sie Systemeinstellungen › Allgemein › Anmeldeobjekte & Erweiterungen und erlauben Sie Lattika dort.
Wo die Daten liegen
Alles, was Lattika sichert, liegt in ~/Library/Application Support/Lattika/, als einfaches JSON:
| Datei | Inhalt |
|---|---|
layouts.json | Layouts, das Standard-Layout und welches Layout jedes Display verwendet |
rules.json | Regeln |
workspaces.json | Arbeitsbereiche |
memory.json | Fenstergedächtnis |
Die gewählten Einstellungen, etwa die Tasten zum Ziehen, Farben, ausgeschlossene Apps und Kurzbefehle, stehen in der Einstellungsdatei der App, ~/Library/Preferences/ar.com.indiesoftware.lattika.plist. Der Beginn der Testphase und die Lizenz liegen im macOS-Schlüsselbund.
Alle Daten zurücksetzen
- Beenden Sie Lattika.
- Löschen Sie den Ordner
~/Library/Application Support/Lattika/. Um Ihre Layouts zu behalten und nur die Fensterplatzierungen zu vergessen, löschen Sie lediglichmemory.json. Um auch die Einstellungen zurückzusetzen, öffnen Sie das Terminal und führen Sie aus:
defaults delete ar.com.indiesoftware.lattika- Öffnen Sie Lattika erneut. Es startet mit den sechs Start-Layouts und zeigt das Willkommensfenster.
Das Startdatum der Testphase und die Lizenz bleiben davon unberührt. Deaktivieren Sie eine Lizenz unter Einstellungen › Lizenz, bevor Sie einen Mac weitergeben.
Protokolle für den Support sammeln
Lattika schreibt in das Systemprotokoll. Um die letzten zehn Minuten zu erhalten, führen Sie im Terminal aus:
log show --predicate 'subsystem == "ar.com.indiesoftware.lattika"' --last 10m --style compact
Hängen Sie die Ausgabe an Ihre Nachricht an den Support an, zusammen mit der macOS-Version und dem Namen der App, die Probleme macht. Das Protokoll enthält Fenstertitel und -größen, aber keine Fensterinhalte.