Fehlerbehebung
Dokumentationsindex (Englisch) · Projektübersicht
🇺🇸 English · 🇨🇳 简体中文 · 🇭🇰 繁體中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇧🇷 Português
Diese Seite ist eine Übersetzung von TROUBLESHOOTING.md mit dem Stand von Commit
68169b9. Wurde die englische Fassung seitdem geändert oder weichen die beiden ab, gilt die englische. Meldungen von macOS stehen zusätzlich im englischen Original.
Was zu tun ist, wenn Corta sich nicht installieren lässt, nicht startet oder etwas tut, das dein bisheriges Terminal nicht getan hat. Jeder Eintrag sagt, was du siehst, warum, und wie es sich beheben lässt – und der letzte Abschnitt erklärt, wie du sauber zu deinem alten Terminal zurückkehrst, falls nichts davon hilft. Denn ein Bericht, der sagt „Ich bin zurückgewechselt, und zwar deshalb“, gehört zu dem Nützlichsten, was du einreichen kannst.
Ist ein Eintrag hier falsch oder fehlt einer, öffne ein Issue mit der Vorlage Installation blocker oder Went back to my old terminal: https://github.com/noah-qin/Corta/issues/new/choose.
Installation
„Corta“ kann nicht geöffnet werden, da Apple darin nicht nach Schadsoftware suchen kann („Corta can't be opened because Apple cannot check it for malicious software“)
Offizielle Releases sind mit Developer ID signiert und notarisiert. Ein Build aus dem Quellcode ist das womöglich nicht. Prüfe bei einem heruntergeladenen Release seine Prüfsumme sowie die Prüfungen von Image und App unten und melde dann die genaue Meldung zusammen mit der Version.
„Corta“ ist beschädigt und kann nicht geöffnet werden („Corta is damaged and can't be opened“)
Das Disk-Image ist möglicherweise unvollständig, verändert oder wurde von der Signaturprüfung von macOS abgelehnt.
Prüfe es zuerst gegen die .sha256-Datei, die daneben veröffentlicht wird. Lege beide Dateien in den Download-Ordner und
ersetze x.y.z durch die heruntergeladene Version:
shasum -a 256 -c Corta-x.y.z.dmg.sha256
Stimmt sie nicht überein, lade erneut herunter. Jedes Release-Paket wird vor der Veröffentlichung gegen seine Begleitdatei
geprüft (corta-release-check), daher ist eine Abweichung ein Grund, innezuhalten und neu herunterzuladen. Stimmt die
Prüfsumme, prüfe das Image und die kopierte App. Ersetze in allen Befehlen x.y.z durch die heruntergeladene Version und
führe sie im Download-Ordner aus:
spctl -a -t open --context context:primary-signature -v Corta-x.y.z.dmg
xcrun stapler validate Corta-x.y.z.dmg
spctl --assess --type exec /Applications/Corta.app
xcrun stapler validate /Applications/Corta.app
Gib in deinem Bericht die Release-Version, den Fehler von macOS und diese Ergebnisse an. Umgehe Gatekeeper nicht, um ein Release zu testen. Versionen bis 1.1.8 behalten ihre ursprünglichen ZIP-Prüfsummen; verwende den Dateinamen aus dem jeweiligen Release.
Corta bietet an, sich nach /Applications zu verschieben
Corta wurde aus ~/Downloads oder einem anderen Ordner gestartet. Es funktioniert von überall; /Applications ist der
Ort, an dem Sparkle-Updates und Spotlight es erwarten. Sag nein, und es fragt nicht mehr – oder setze
suggest-applications-folder = false in ~/.config/corta/config.
Direkt aus dem Disk-Image geöffnet, führt macOS Corta von einem temporären, schreibgeschützten Ort aus, sodass es sich nicht selbst verschieben kann; stattdessen bittet es dich, es in „Programme“ zu ziehen. Liegt dort bereits ein neueres Corta, bietet es an, dieses zu öffnen, statt es durch die ältere Kopie zu ersetzen.
Im Dock sind zwei Corta-Symbole
Eines davon ist ein Entwicklungs-Build. Der Finder nennt es Corta Dev, die Menüleiste CortaDev, sein Symbol hat
einen orangefarbenen statt eines blauen Hintergrunds, und seine Bundle-ID ist dev.noahqin.Corta.dev. Es speichert seine
Konfiguration und seinen Zustand in ~/Library/Application Support/Corta Dev/, nie in ~/.config/corta/config oder
~/Library/Application Support/Corta/, und es hat keinen Menüpunkt „Nach Updates suchen…“ – das mit dem blauen Symbol
ist also das installierte Corta, in welcher Reihenfolge sie auch erscheinen. Beenden oder Löschen des einen lässt das
andere unberührt. Nur wer Corta aus dem Quellcode baut, hat einen solchen Build (CONTRIBUTING.md, „Developing Corta in Corta“).
„Diese Version von Corta erfordert macOS 26.0 oder neuer“ („This version of Corta requires macOS 26.0 or later“)
Cortas Deployment-Ziel ist macOS 26.0, und es verwendet Metal-4- und Core-Text-APIs aus diesem Release. Es gibt keinen
Build für ältere Systeme, und das Projekt plant keinen (DESIGN.md §6).
„Das Programm ‚Corta‘ kann nicht geöffnet werden, da es auf diesem Mac-Typ nicht unterstützt wird“ („You can't open the application "Corta" because it is not supported on this type of Mac“)
Seit 1.1.0 wird Corta nur für Apple Silicon gebaut – einen Mac mit M1-Chip oder neuer (DECISIONS.md D21). Ein
Intel-Mac kann es nicht ausführen. 1.0.1 ist die letzte Version für Intel-Macs und bleibt auf der
Release-Seite zu 1.0.1 verfügbar: Lade Corta-1.0.1.zip
herunter, prüfe es und ersetze die Kopie in /Applications. Einem Intel-Mac, auf dem bereits 1.0.x läuft, bietet
Nach Updates suchen… 1.1.0 nicht an, er funktioniert also weiter; diese Meldung erscheint nur, wenn ein neueres
Archiv von Hand heruntergeladen und geöffnet wurde.
Um zu prüfen, welchen Chip ein Mac hat, wähle Apple-Menü ▸ Über diesen Mac: Die Zeile Chip nennt auf Apple Silicon einen Apple-Chip (M1, M2, …), eine Zeile Prozessor einen Intel-Prozessor.
Starten
Das Fenster öffnet sich leer oder öffnet sich und schließt sich wieder
Starte aus Terminal.app, um zu sehen, warum:
/Applications/Corta.app/Contents/MacOS/Corta
Ein Bereich, der seine Shell nicht starten kann, zeigt statt einer leeren Fläche eine Fehleransicht mit einer Taste Wiederholen; siehst du eine leere Fläche ohne Fehleransicht, ist das ein Darstellungsfehler, der einen Bericht mit der Konsolenausgabe wert ist.
Die Shell ist nicht die erwartete oder hat keinen PATH
Corta startet $SHELL aus der Umgebung, mit der es gestartet wurde (sonst /bin/zsh), als Login-Shell (-l), sodass
~/.zprofile und ~/.zshrc beide laufen. Ein $SHELL, das nicht mehr existiert, fällt auf /bin/zsh und dann auf
/bin/sh zurück, mit einem Hinweis im Bereich, welche Stufe genommen wurde. Wenn Befehle, die in Terminal.app
funktionieren, in Corta „nicht gefunden“ werden, prüfe, was SHELL in der Umgebung ist, mit der GUI-Apps gestartet
werden (launchctl getenv SHELL): Ein dort gesetzter Wert gilt für jede App und überdauert die Sitzung, die ihn gesetzt
hat. Führe launchctl unsetenv SHELL aus und starte neu.
Eine Voreinstellung (Shell ▸ Neuer Bereich mit Voreinstellung) oder preset.<name>.shell in der Konfigurationsdatei
überschreibt das pro Bereich.
Corta hat die Fenster von gestern wiederhergestellt, und ich wollte das nicht
restore-windows = false in ~/.config/corta/config, oder deaktiviere es unter Einstellungen ▸ Allgemein. Eine
Wiederherstellung, die die App abstürzen ließ, wird nicht wiederholt: Die gespeicherte Anordnung wird verworfen, und ein
neues Fenster öffnet sich.
Die Einstellungen melden, die Konfigurationsdatei sei nicht lesbar
~/.config/corta/config existiert, ist aber kein UTF-8-Text – meist ein Byte, das ein Editor in einer anderen Kodierung
gespeichert hat – oder du darfst sie nicht lesen. Corta behält die Einstellungen, die es hat, und weigert sich, die Datei
zu schreiben, weil Schreiben alles darin ersetzen würde. Speichere die Datei erneut als UTF-8 (oder entferne die
fehlerhafte Zeile); Corta übernimmt sie, sobald es sie wieder liest. Die Shell-Integration verfährt genauso mit einer
rc-Datei, die sie nicht lesen kann: Sie meldet es und lässt die Datei in Ruhe.
Tippen und Darstellung
Bildschirm löschen lässt nur einen Cursor zurück, ohne Prompt
Aktualisiere Corta, wenn ⌘K einen wartenden Prompt löscht. Mit Shell-Integration und einer Markierung für das Ende eines bereiten Prompts behält Bildschirm löschen jetzt den angezeigten Prompt und die noch nicht abgeschickte Eingabe samt Bearbeitungscursor. Es sendet weder Return noch Control-L noch sonst eine Eingabe. Aktiviere die Shell-Integration für eine Shell ohne Prompt-Markierungen; standardmäßige lokale zsh-Sitzungen laden sie mit den mitgelieferten Vorschlägen automatisch. Das eigene Neuzeichnen der Shell mit Control-L bleibt eine Alternative, wenn die Shell es eingerichtet hat. Ein Programm auf dem alternativen Bildschirm oder ein mehrzeiliger Editor, dessen Prompt schon im Verlauf liegt, bleibt bewusst unverändert.
Die Verzeichnisvorschläge enden nach einem Ordner mit / am Ende
Kandidaten sind nur Unterverzeichnisse; ein Verzeichnis, das nur Dateien enthält, hat keinen weiteren Verzeichnisvorschlag.
Tippe einen Teil eines Unterordnernamens oder drücke noch einmal Tab, solange Kandidaten sichtbar sind. Tab füllt den Pfad
ein, ohne ihn auszuführen; Return führt cd aus. Versteckte Ordner brauchen einen Punkt am Anfang. Fehlt ein bekannter
Unterordner, prüfe den Zugriff auf dieses Verzeichnis und vergleiche mit der nativen Vervollständigung der Shell, nachdem du
directory-completion ausgeschaltet hast. Bleibt der Unterschied, melde die genaue Form des Pfads und die Shell.
Der Befehlsverlauf öffnet sich abseits des Terminals
Schließe ihn und öffne ihn im aktuellen Corta erneut. Er öffnet zentriert über dem aufrufenden Fenster und bleibt im nutzbaren Bereich dieses Bildschirms; er wird nicht in der Mitte des gesamten Bildschirms platziert. Über Corta ist bewusst die Ausnahme: Es öffnet wie die Infofenster anderer Apps in der Mitte des Bildschirms. Ein bereits offenes Fenster behält die Position, die du gewählt hast.
Tab tut nichts im Slash-Befehlsmenü von Claude Code
Behoben in 1.0.0 (B02); v0.1.1 hat den Fehler. Tritt er in einem neueren Build wieder auf, melde ihn mit der Version von
Claude Code: Die Korrektur liegt darin, wie insertTab(_:) aus einem Kandidatenfenster das Kindprogramm erreicht, und
eine neue Kandidatenoberfläche könnte es anders weiterleiten.
⌥ tippt é, ø, –, statt als Meta zu wirken
Das ist der Standard von macOS, und Corta behält ihn bei. Setze option-as-meta = true, damit ⌥ ESC + Taste sendet, wie
die Alt-Taste einer PC-Tastatur. Sondertasten (Pfeile, Funktionstasten) tragen ⌥ so oder so als xterm-Modifikator.
Farben oder TERM sehen über ssh falsch aus
Corta meldet bewusst TERM=xterm-256color (docs/DECISIONS.md D08). Denselben TERM-Wert zu teilen bedeutet keine
vollständige xterm-Kompatibilität. Prüfe die entfernte Umgebung mit printf '%s\n' "$TERM" und vergleiche einen
minimalen Reproduktionsfall; Conformance (Englisch) hält unterstützte Sequenzen und
die verbleibenden Fehlschläge fest.
Eine Glyphe wird kleiner gezeichnet als ihre Nachbarn
Ein Zeichen, das der gewählten Schrift fehlt, kommt aus PingFang SC oder Apple Color Emoji. Eine Ersatzglyphe kann skaliert werden, um in ihren Terminalzellen zu bleiben, sodass ihre sichtbare Größe von benachbarten Glyphen abweichen kann. Passe die Schriftgröße unter Einstellungen ▸ Erscheinungsbild an und vergleiche die Vorschau. Wird eine Glyphe abgeschnitten oder falsch ausgerichtet, melde Text, Schrift, Schriftgröße, Display-Skalierung und einen Screenshot.
Die eingestellte Schrift wird nicht verwendet
font-family nennt eine Familie, keinen Schnitt (JetBrains Mono, nicht JetBrainsMono-Regular). Corta verwendet sie
nur, wenn sie installiert ist und ihre normalen, fetten und kursiven Schnitte über das druckbare ASCII hinweg gleich weit
vorrücken; sonst zeichnet es System (monospaced), und Einstellungen ▸ Erscheinungsbild zeigt eine Zeile
„Schriftstatus“, die sagt, welche Prüfung fehlschlug. Eine Schrift, die installiert wird, während Corta läuft, erscheint
sofort in der Liste; „Wiederholen“ prüft die konfigurierte erneut.
Werden Chinesisch, Japanisch oder Koreanisch in einer anderen Schrift gezeichnet als der unter CJK-Schrift
(font-family-cjk), ist diese Familie nicht installiert oder hat keine CJK-Zeichen; die Zeile unter dem Menü sagt das,
und stattdessen zeichnet die Schrift der Systemsprache. Ein Zeichen, das der gewählten Schrift fehlt, kommt ebenfalls aus
der Schrift der Systemsprache. Die CJK-Schrift wird nicht verwendet, solange Fehlende Zeichen aus anderen Schriften
ausgeschaltet ist.
Bilder aus kitten icat werden nicht oder an der falschen Stelle angezeigt
Corta implementiert die direkte (In-Band-)Übertragung des Kitty-Grafikprotokolls in RGB, RGBA und PNG. Dateibasierte
Übertragung (t=f, t=t, t=s), Animationsframes und die Platzierung über Unicode-Platzhalter sind nicht
implementiert, und die dateibasierten werden es auch nicht: Ein entfernter Datenstrom, der eine zu lesende lokale Datei
benennt, ist genau das, was das Bedrohungsmodell ablehnt (SECURITY.md §1). Versuche
kitten icat --transfer-mode=stream picture.png, um ausdrücklich direkte Übertragung anzufordern. Ein Bild muss die
Grenzen von 8192 Pixeln pro Seite und 16 Millionen Pixeln einhalten; ungültige oder übergroße Bilder werden abgelehnt.
Ein leeres Return zeichnet eine grüne oder rote Befehlsmarkierung
Ein leeres Return ist kein Befehl, und aktuelle Integrations-Hooks erfassen keinen. Ein Block in der Startdatei, den ein älteres Corta installiert hat, kann noch einen melden: Öffne Einstellungen ▸ Terminal ▸ Shell-Integration, wähle Aktualisieren und öffne dann eine neue Shell. Bereits laufende Shells behalten die alten Funktionen bis zum Neustart, und schon gezeichnete Markierungen bleiben. Aktualisiert wird nur der markierte Corta-Block in der Startdatei. Standardmäßige lokale zsh-Sitzungen mit den automatischen Hooks erhalten die mitgelieferte Version, wenn eine neue Shell startet.
Verhalten, das sich von anderen Terminals unterscheidet
Kopiert wird, sobald ich mit dem Auswählen fertig bin
copy-on-select ist standardmäßig an und bestätigt mit einer Beschriftung in der Ecke des Bereichs. Setze es auf false,
um nur mit ⌘C zu kopieren.
Ein Programm sagte, es habe in meine Zwischenablage kopiert, und nichts wurde kopiert
OSC 52 Schreiben ist standardmäßig aus: Sonst könnte jede beliebige Programmausgabe Text in die Zwischenablage legen,
den du später einfügst. allow-clipboard-write = true schaltet es ein, und genau das brauchen tmux und eine entfernte
ssh-Sitzung. Die Leserichtung existiert unter keiner Einstellung.
Beim Schließen eines Fensters werde ich gefragt, ob ich sicher bin
In diesem Fenster läuft noch ein Vordergrundjob. confirm-close = false schaltet die Frage überall ab.
Das Kennzeichen eines entfernten Bereichs zeigt „Entfernt: Host unbekannt“ oder ein lokales tmux „Entfernt?“
Das Kennzeichen nennt einen Host aus der eigenen OSC 7-Meldung der entfernten Shell oder – bei einer Verbindung, die
über den Verbindungsdialog geöffnet wurde – aus dem dort eingegebenen Ziel. Es liest nie einen aus einer am Prompt
getippten ssh-Befehlszeile (Aliase, Namen aus ~/.ssh/config und Jump-Host-Ketten würden alle falsch gelesen) oder aus
dem Prompt-Text. Ohne beides sagt ein ssh-Bereich Host unbekannt, und das ist die Wahrheit. Um den Host zu erhalten,
füge den Block der Shell-Integration aus Einstellungen ▸ Terminal auch in die ~/.zshrc des entfernten Rechners ein;
er sendet das OSC 7, das das Kennzeichen liest. Ein tmux oder screen im Vordergrund zeigt Entfernt?, weil die
Sitzung, an die es angehängt ist, selbst auf einem anderen Rechner liegen kann und hier nichts das feststellen kann – es
ist Unsicherheit, keine Unterstellung.
Entfernte Dateien durchsuchen … meldet fehlgeschlagene Authentifizierung, aber ssh funktioniert im Bereich
Die SFTP-Verbindung fragt in einem Dialog auf ihrem Fenster nach einem Passwort oder einer Schlüssel-Passphrase; ein
abgelehnter oder abgebrochener Dialog endet mit diesem Fehler. Prüfe Benutzer und Port im Formular – User und Port
eines Alias gelten nur, wenn diese Felder leer sind – und den Schlüssel, falls du einen gewählt hast: Ein gewählter
Schlüssel ist der einzige, der angeboten wird. Erschien kein Dialog, hat der Server jede Methode abgelehnt, die ssh
versuchen konnte; ssh -v mit demselben Benutzer, Port und Schlüssel in einem Terminal zeigt, welche.
Entfernte Dateien durchsuchen … meldet, ein Hostschlüssel könne nicht verifiziert werden
Ein zum ersten Mal gesehener Host bittet dich in einem Dialog, der den Fingerabdruck zeigt, seinem Schlüssel zu vertrauen.
Dieser Fehler bedeutet, dass sich der Schlüssel geändert hat, seit du ihm vertraut hast – ein neu installierter Server
oder jemand dazwischen. ssh verweigert das, bis die alte Zeile aus ~/.ssh/known_hosts entfernt ist
(ssh-keygen -R <host>); frag zuerst die Administration des Servers.
Der Befehlsverlauf zeigt „(Befehlstext nicht mehr im Verlauf)“
Der Text eines Befehls wird aus dem Raster wiederhergestellt, nicht gespeichert: Sobald seine Prompt-Zeile über
scrollback-lines hinausgescrollt ist, behält der Eintrag Zeit, Status und Verzeichnis, aber der Text ist weg, und
„Einfügen“ und „Ausführen“ werden dafür nicht angeboten. Erhöhe scrollback-lines, wenn das oft passiert.
Ich kann nicht bis zum Anfang einer langen Ausgabe zurückscrollen
scrollback-lines (Standard 10.000) ist eine Obergrenze pro Sitzung und zählt physische Zeilen – eine Zeile mit 200
Spalten, bei 100 Spalten umbrochen, sind zwei. Ausgabe, die älter als die Grenze ist, wird beim Eintreffen verworfen;
die Pille oben zeigt, wie weit die Ansicht zurückliegt. Erhöhe die Grenze (bis 1.000.000; wie viel Speicher der
komprimierte ältere Verlauf belegt, hängt von Text und Arbeitslast ab). Eine gespeicherte Zelle hat vor der Kompression
16 Byte; das ist keine Schätzung des belegten Arbeitsspeichers. Eine gemessene Arbeitslast mit 100.000 Zeilen und 120
Spalten belegte etwa 11 MiB zusätzlichen Arbeitsspeicher; siehe
Performance (Englisch). Exportiere Ausgabe, die du über die konfigurierte Grenze
hinaus behalten musst.
Sichere Tastatureingabe ist an, aber mein Makrowerkzeug funktioniert trotzdem
Das Schloss in der Titelleiste zeigt, wann sie greift, und das ist nur so, solange ein Corta-Terminalfenster das Hauptfenster und Corta die aktive App ist. In jeder anderen App, und solange die Einstellungen das Hauptfenster sind, werden Tastenanschläge normal zugestellt – das ist der Zweck, und deshalb folgt die Anzeige dem tatsächlichen Zustand statt der Einstellung.
Auf einem Netzwerk-Mount fehlt das Proxy-Symbol des Verzeichnisses
Corta prüft das gemeldete lokale Verzeichnis im Hintergrund. Ist der Mount langsam oder warten bereits zwei Prüfungen, lässt es das Proxy-Symbol weg, damit Ausgabe und Tastatureingabe weiterlaufen können. Prüfe den Mount separat; ein Verzeichniswechsel nach seiner Erholung fordert eine neue Prüfung an.
Ein Bereich öffnet sich im Benutzerordner statt in einem Netzwerkverzeichnis
Ein neuer Bereich oder ein beim Start wiederhergestelltes Fenster beginnt nur dann im gewünschten Verzeichnis, wenn dieses
innerhalb einer kurzen Frist antwortet. Ein Netzwerkvolume, das nicht mehr antwortet, gilt als fehlend, sodass sich der
Bereich im Benutzerordner öffnet, statt Corta einzufrieren. Dieselbe Frist gilt für ⌘-Klick oder Darüberfahren über einen
path:line-Verweis dort: Er wird nicht als Link angeboten. Verbinde das Volume neu und wechsle dann mit cd dorthin
oder öffne dort einen neuen Bereich.
Die Remote-Bearbeitung fragt nach einer Upload-Nachfrage erneut
Die lokale Datei hat sich nach der Version geändert, die die ursprüngliche Nachfrage zeigte. Bestätige die neue Änderung ausdrücklich. Ein älterer verwalteter Eintrag ohne Prüfsumme des entfernten Inhalts braucht ebenfalls einmal eine Konfliktentscheidung. Ein Inhaltsvergleich kann entfernte Änderungen erkennen, auch wenn Dateigröße und Zeitstempel unverändert sind.
Ein Upload der Remote-Bearbeitung fragt nach langer Wartezeit erneut
Die Verbindung ist ins Stocken geraten. Ist sie aufgebaut, hat jeder Vorgang der Remote-Bearbeitung 120 Sekunden Zeit; danach schließt Corta die Verbindung und bietet den Upload erneut an. Bestätige ihn, um es über eine neue Verbindung noch einmal zu versuchen. Auch eine sehr große Datei über eine langsame Leitung kann die Grenze erreichen: Kopiere sie dann mit dem SFTP-Browser.
Erscheinungsbild und Statusleiste
Der Cursor blinkt nicht
Blinken ist standardmäßig aus: Schalte Cursor blinken lassen unter Einstellungen ▸ Erscheinungsbild ▸ Cursor ein. Es pausiert, solange der Bereich inaktiv, verborgen oder zurückgescrollt ist. Ein Terminalprogramm kann Form oder Blinken für sich selbst mit DECSCUSR ändern; Terminal zurücksetzen kehrt zum konfigurierten Stil zurück.
Die Statusleiste zeigt keine Netzwerkrate oder die falsche
Raten brauchen zwei Messpunkte, warte also nach dem Aktivieren der Leiste ein paar Sekunden. auto misst eine primäre
Schnittstelle; wenn ein VPN oder mehrere Adapter dazu führen, dass es die falsche ist, gib den Schnittstellennamen unter
Einstellungen ▸ Terminal ein. Eine ausdrücklich genannte Schnittstelle, die nicht existiert, zeigt keine Rate. Die Leiste
meldet immer den lokalen Mac, auch in einem SSH-Bereich, und Wärmestufen sind Einstufungen von macOS, keine Gradzahlen.
Ein schmales Fenster kann die Leiste abschneiden; klicke darauf für jeden gewählten Wert.
Der Themeneditor speichert nicht
Eine ungültige HEX-Farbe deaktiviert das Speichern. Wurde das eigene Thema in der Konfigurationsdatei geändert, während der Editor offen war, schließe den Editor und öffne ihn erneut, bevor du speicherst, damit er diese Änderung nicht überschreibt.
Die Oberfläche ist in der falschen Sprache
Corta folgt der Sprache, die macOS dafür wählt (Systemeinstellungen ▸ Allgemein ▸ Sprache & Region ▸ Programme). Starte Corta nach einer Änderung neu. Zahlenformate folgen der Region und können von der Sprache abweichen.
Aktualisieren
„Nach Updates suchen…“ findet nichts
Corta vergleicht Build-Nummern, nicht Versionszeichenketten, mit appcast.xml im Branch main. Ein Release, das
getaggt und als Entwurf angelegt, aber noch nicht veröffentlicht ist, steht nicht im Feed; sobald es veröffentlicht ist,
signiert und prüft die Release-Pipeline den Feed, öffnet einen Pull Request, wartet auf CI und führt ihn per Squash
zusammen oder aktiviert Auto-Merge. Eine fehlgeschlagene oder blockierte Feed-Prüfung kann die Auslieferung verzögern,
gib also nach dem Erscheinen des Releases auf GitHub ein wenig Zeit. update-auto-check = false deaktiviert nur die
tägliche Hintergrundprüfung; der Menüpunkt funktioniert immer.
Zurück zu deinem alten Terminal
Beende Corta, bevor du seine Dateien entfernst. Prüfe verwaltete Kopien aus der Remote-Bearbeitung auf ungesicherte Arbeit, bevor du App-Daten löschst:
- Shell-Integration, falls du sie über Einstellungen ▸ Terminal installiert hast: Entferne sie dort, oder lösche den
Block zwischen
# >>> Corta shell integration >>>und# <<< Corta shell integration <<<in der Startdatei deiner Shell –~/.zshrc; für bash in~/.bashrcund~/.bash_profile(oder~/.bash_login/~/.profile); oder~/.config/fish/config.fish. Nichts anderes in dieser Datei gehört zu Corta. - Sichere Tastatureingabe gibt sich selbst frei, wenn Corta beendet wird. Wurde Corta zwangsweise beendet, während ein Fenster das Hauptfenster war, und scheint das Tippen anderswo blockiert, starte Corta einmal und beende es wieder; der Zähler wird beim Beenden ausgeglichen.
- Einstellungen und Zustand:
~/.config/corta/(die Konfigurationsdatei) und~/Library/Application Support/Corta/(Fensteranordnung, Verzeichnisverlauf und verwaltete Kopien aus der Remote-Bearbeitung). Lösche sie erst, nachdem du alle lokalen Änderungen gesichert hast, die du noch brauchst. Der Renderer legt außerdem entbehrliche Cache-Dateien unter~/Library/Caches/dev.noahqin.Corta/ab; diese können entfernt werden. - Bewege
Corta.appin den Papierkorb.
Dann, wenn du magst, öffne ein Issue mit dem Formular Went back to my old terminal und sag, was dich zurückgebracht hat. Es braucht keine Reproduktion. Eine fehlende Funktion, ein Darstellungsfehler und „es fühlte sich einfach langsamer an“ sind alles Antworten, mit denen das Projekt etwas anfangen kann.