Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Ausgewählt, doch nicht im Fokus: Fehler in Golden Gate betrifft Finder und SwiftUI-Apps

Viele Mac-Anwender bleiben Apples Systemen über viele Jahre und Änderungen treu. Ein wichtiger Grund dafür besteht in der konsistenten grafischen Bedienschnittstelle (Graphical User Interface, GUI). Anwender können sich darauf verlassen, dass Finder und Programme stets verlässlich und einheitlich auf Klick, Drag & Drop etc. reagieren. Doch ausgerechnet hier scheint sich mit macOS 27 Golden Gate ein merkwürdiger Fehler eingeschlichen zu haben, den Howard Oakley entdeckt und analysiert hat: Unter bestimmten Bedingungen wählt ein Klick ein Objekt aus, scheitert aber dabei, den Fokus daraufzulegen.


Am einfachsten konnte Oakley dies in der Spaltendarstellung des Finders dokumentieren: Wählt man ein Dokument innerhalb eines Ordners an einem schmalen Bereich ganz rechts in der Spalte aus, erscheint zwar weiter rechts die Dokumentvorschau, doch die Datei wird lediglich in Grau hervorgehoben. Der Fokus, gekennzeichnet durch eine blaue Hervorhebung, verbleibt auf dem Ordner eine Spalte weiter links.

Interaktion auf Fokus-Objekt beschränkt
Das Problem: Jede darauffolgende Interaktion, etwa über Tastenkürzel oder Pfeiltasten, bezieht sich auf das Objekt im Fokus, nicht auf das grau hinterlegte Element in der Spalte weiter rechts. Diese Inkonsistenz beschränkt sich nicht auf den Finder; Oakley stellte fest, dass die Funktionalität seines kostenlosen Protokollrecherchewerkzeugs LogUI beeinträchtigt.
Seltsamer Bug in Golden Gate: Eine Datei wird bei einem Klick ausgewählt, aber nur teilweise – der Fokus verbleibt auf dem vorher ausgewählten Bedienelement.

"A new Click, huzzah!"
Um diesem seltsamen und zugleich inkonsistenten Verhalten auf die Spur zu kommen, führte er eine Log-Analyse durch, um zu beobachten, was da in macOS vor sich geht. Er stellte dabei deutliche Unterschiede fest zwischen einem „gelungenen“ Klick mit Fokusänderung und einem nicht fokussierenden Klick, bei dem das ausgewählte Objekt lediglich einen grauen Hintergrund erhält: Offenbar scheitert die AppKit-Statusänderung auf zunächst „Began“ und später „Cancelled“. Andere Teile der Auswahlaktion laufen korrekt ab. In den Protokollen offenbart sich auch etwas Humor der Entwickler: Ein gelungener Klick kommentieren die Protokolleinträge mit „A new Click, huzzah!“.

Statusmeldungen in macOS-Protokolldateien sind ausführlich – und nicht humorbefreit.

Abhilfe mit Swift UI-Schnipsel
Der Entwickler Philip Savoulidis pflichtet Oakley bei, er sieht den Fehler bei den Ansichten „Table“ und „List“ in SwiftUI-Programmen. Mail und besonders stark die Passwörter-App sind seiner Ansicht nach ebenfalls betroffen. Er hat ein Code-Beispiel in den Kommentaren zu Howard Oakleys ursprünglichem Beitrag veröffentlicht. Zwei Kommentare später veröffentlichte er zudem eine SwiftUI-Übergangslösung, welche es unabhängigen App-Entwicklern erlaubt, volle Funktionsfähigkeit wiederherzustellen, bis Apple den Fehler behebt.

Kommentare

MetallSnake
MetallSnake23.10.26 17:48
Die "A new Click, huzzah!" Meldung und weitere kommen doch von Oakleys Tool, nicht von Apple
https://www.mactechnews.de/news/article/S-187416.html#newscomment1621890 Was ist mein Fehler? ('Nicht richtig gelesen. Setzen, sechs.')
-2
Marcel Bresink23.10.26 18:11
MetallSnake
Die "A new Click, huzzah!" Meldung und weitere kommen doch von Oakleys Tool, nicht von Apple

Nein, die kommen wirklich von Apple. Das Tool liest ja nur das offizielle macOS-Protokoll aus. Man kann auch andere Programme, wie den log-Befehl im Terminal (oder eins von mir, hüstl…) zur Abfrage der Protokolldatenbank verwenden.

Da macOS mehrere Millionen Protokolleinträge pro Stunde erstellt, muss man Filter verwenden, um das auch zu finden. Das Abfrage-Level sollte auf "info", das Subsystem auf "com.apple.AppKit" gestellt werden, und am besten nur ein kurzes Zeitintervall von wenigen Sekunden auslesen, wo Mausklicks stattfanden.

Im macOS-Protokoll finden sich übrigens häufig solche Sprüche der Apple-Entwickler.
+5
mabi23.10.26 18:24
Juchuu, ich bin doch nicht bekloppt... hab schon gedacht, ich verklicke mich die ganze Zeit!
+5
MetallSnake
MetallSnake23.10.26 18:49
Marcel Bresink
MetallSnake
Die "A new Click, huzzah!" Meldung und weitere kommen doch von Oakleys Tool, nicht von Apple

Nein, die kommen wirklich von Apple. (…)

Wow, jetzt bin ich baff. Danke für die Korrektur.
https://www.mactechnews.de/news/article/S-187416.html#newscomment1621890 Was ist mein Fehler? ('Nicht richtig gelesen. Setzen, sechs.')
-1
Spacely23.10.26 20:23
Und ich stellte fest das beim Erstellen eines neuen Ordners dieser keinen aktivstatus hat mit dem ich sofort seinen Namen ändern kann. Ich muss immer nichmals auf den Ordner klicken und Return drücken.
+3
Dunnikin
Dunnikin23.10.26 21:23
Den Bug kann ich bestätigen. Beispiel: Zwei Dateien gewählt, per CTRL-Drag verschieben, es wird nur eine Datei aufgenommen.
+2
mayhem1123.10.26 21:39
Ich habe das Problem auch in MailMate bemerkt (seit Golden Gate) -- und da bin ich bisher davon ausgegangen, dass dies gar kein SwiftUI nutzt.
+1
don.redhorse23.10.26 23:02
Fehler ist reproduzierbar. Mal gucken ob er mit 27.2.0 beseitigt wird.
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.