Aktuell migriere ich von einem MacBook Air 2020 auf ein MacBook Air 2024.
Ich verwalte alle meine Passwörter mit 1Password 7, und der Tresor des Passwort-Managers befindet sich in meiner Apple iCloud.
Ich besitze kein 1Password-Abo, sondern — der alten Schule angehörend — habe seinerzeit für eine einmalige Summe eine Lizenz der Software gekauft.
Nachdem ich 1Password aus dem Apple App Store auf mein neues MacBook Air 2024 heruntergeladen hatte, schien alles zu funktionieren — die App erkannte den iCloud-Tresor auf Anhieb, und ich konnte die Passwörter nachschlagen.
Doch ein riesiges Problem offenbarte sich äusserst rasch: Jedes Mal, wenn ich in Safari auf ein Authentifizierungs-Dialog traf, musste ich folgendes Pop-Up gefühlt fünf Mal wegklicken:
(Bei mir erschien das Pop-Up auf Englisch, aber ich habe leider vergessen, einen Screenshot anzufertigen — im Netz findet man zum Glück Kopien davon)
Nach etwas Internet-Recherche war dann klar: Irgendwie empfand sich mein 1Password 7 als nicht (sauber) lizenziert. Ich wollte deshalb die in 1Password abgelegte Lizenzdatei aktivieren (sic!) und in 1Password einlesen.
Doch die App sagte mir, dass diese Version keine solchen Lizenzen unterstütze, und ich 1Password von der Web-Site des Herstellers herunterladen und installieren sollte.
Doch zuerst musste ich nun die App Store-Installation entfernen. Anfänglich war das unter /Applications nicht möglich, weil sich der Finder darüber beschwerte, dass die App noch in Verwendung sei. Ich verwendete deshalb kurzerhand den Activity Monitor und Force Quit-tete alle 1Password-Instanzen, die ich finden konnte. Anschliessend könnte ich die App in den Papierkorb verfrachten, und diesen leeren.
Da ich mich auf der Web-Site des Herstellers nicht zurecht fand, wechselte ich kurzerhand auf mein NAS und fand dort in der Software-Freigabe zum Glück 1Password-7.9.2.pkg. Ausgeführt, installiert, geöffnet. Anschliessend wieder auf die Lizenzdatei doppelgeklickt — und tada, jetzt verfügte ich über eine sauber lizenzierte Version. Und das unter Safari andauernd aufpoppende Pop-Up ist seither nie mehr erschienen.
Folgenden 30-minütigen Dokumentarfilm habe ich mir gerade kostenlos auf YouTube geschaut:
Jon Prosser macht etwas, was jemand anderes längst hätte machen müssen: Eine Doku über Tim Cook.
Deutlich spannender, als ich erwartet hätte. Und ich habe doch einige Dinge über Tim Cook gelernt, die ich nicht wusste. Und: Es ist interessant, ihn im Laufe der Zeit zu sehen. Sein Aussehen, und seine Kleidung.
Das Zusammenspiel des Triumvirats Jobs–Ive–Cook (und nicht nur Jobs!) waren essentiell, um Apple zu einem der erfolgreichsten Unternehmen der Welt gemacht zu haben. Aber von allen drei hat Tim Cook vermutlich bisher die geringste Aufmerksamkeit gekriegt, obwohl er die Produktionsmaschine Apple geschaffen hat. Zugegebenermassen mit Foxconn, aber trotzdem mit seinem klar ersichtlichen Abdruck.
Gelegentlich bekomme ich unter macOS folgendes Dialogfeld zu Gesicht:
Es gibt verschiedene Applikationen, die das produzieren — und bis heute habe ich nicht herausgefunden, was genau dieses Problem verursacht, und wie man es behebt (einige Apps zaubern dieses Fenster non-stopp hervor).
Am Mittwoch habe ich meine Apple AirPods Max im Apple Store am Rennweg in Zürich abgeholt. Unrepariert.
Ich hatte sie die Woche zuvor vorbeigebracht und einen Batterietausch für 80 CHF in Auftrag gegeben (die Batterie halte nur noch so zwei Stunden, gab ich an).
Gemäss einem Post im Internet ist das die einzige kostengünstige Chance, dass ein unachtsamer Servicetechniker die Kopfhörer mit einem refurbished Modell austauscht und zurücksendet (offenbar macht man sich nicht die Mühe, die Batterien der effektiv eingesendeten Kopfhörer auszutauschen, damit der Kunde „seine“ AirPods Max zurückerhält).
„Leider“ fanden die Apple-Techniker bei meinen Kopfhörern neben der Batterie ein „anderes“ Problem, weshalb der Batterietausch verwehrt und stattdessen ein Austausch in der Höhe von ca. 300 CHF (277.62 CHF, plus MWSt.) angeboten wurde. Dieses Angebot habe ich abgelehnt.
Die Online-Begründung für die Anpassung der Reparatur war mysteriös: Der „Ethernet-Port“ meiner AirPods sei defekt. Diesen Anschluss kannte ich ja noch gar nicht …
Bei der Abholung im Apple Store war der Mitarbeiter so freundlich, im Backoffice kurz nachzuschauen, was tatsächlich das Problem war. Er kam wenige Minuten später mit einem ausgedruckten Screenshot wieder nach vorne: Battery issue confirmed. Additional issue found: Corrosion stand dort (nicht wortwörtlich). Somit ist nun offiziell bestätigt, was im Internet jeder weiss: Diese Kopfhörer haben ein massives Qualitätsproblem, korrodieren bei Benutzung und man besitzt (wenn man Glück hat) noch in der Garantiezeit, (wenn man Pech hat) nach Ablauf der Garantiezeit einen über 450 CHF teuren Briefbeschwerer im Apple-Design.
Pikant: Der Apple-Mitarbeiter empfahl mir am Schluss des Gesprächs, den Schaden doch meiner Hausratsversicherung zu melden. Er würde mir gerne eine Reparaturofferte zustellen, damit ich den Fall melden könne. Lächerlich — da produziert ein Billiardenunternehmen nachweislich Müll, und dann soll meine Versicherung für Apples Ingenieurfehler bezahlen. Genau mein Humor.
Ich schaue mich nun nach einer Alternative eines anderen Anbieters um. Die Bose QC35 haben mir damals sehr gut gefallen.
Original-Post
(Vom 4. Februar 2024)
Am Donnerstag wollte ich mich von Zuhause in eine abendliche Videokonferenz mit Mitarbeitern an der Westküste Amerikas einwählen — doch meine Apple AirPod Max waren nicht mit dem MacBook Pro verbunden, und wurden auch von macOS nicht erkannt (d.h. sie erschienen nicht in der Liste.
Das Problem hatte ich schon desöfteren gehabt, und normalerweise half das Zurücksetzen der Kopfhörer: Die Krone und den Geräuschunterdrückungs-Knopf gleichzeitig drücken, und gedrückt halten, bis sich die Kopfhörer hörbar ausschalteten (das hört man, wenn die Geräuschunterdrückung aufhört). Nach ein paar Sekunden erschienen die Kopfhörer dann im Lautsprecher-Menu und konnten als Lautsprecher angewählt werden.
Doch am Freitag funktioniert das nicht, und ich musste auf meine AirPods Pro wechseln.
Heute Sonntag nahm ich mir etwas Zeit, um den Problem auf den Grund zu gehen.
Das erste Problem: Ich besitze die Kopfhörer seit dem Dezember 2020, und somit ist die Garantie längstens abgelaufen.
Ich führte noch einmal einen Reset durch, doch die Kopfhörer wollten sich einfach nicht mit meinen Apple-Geräten verbinden. Nach einigen Zurücksetz-Versuchen bemerkte ich, dass die LED neben dem Ladeport orange (die Amerikaner nennen es „Amber“) leuchtete. Jeweils drei Mal.
Gemäss Apples Website sollte die LED orange blinken, und dann auf weiss wechseln. Das tat die LED bei mir garantiert nicht.
Danach überprüfte ich die Firmware-Version. Obwohl der Kopfhörer nicht verbunden ist, kann man solche Informationen im Bluetooth-Menu des iPhones abrufen. Dort steht bei mir 6A300. Gemäss About firmware updates for AirPods lautet die aktuelle Version 6A324. Hmmm. Aber da ich keine Möglichkeit habe, die Firmware manuell zu aktualisieren, versuchte ich, das Problem weiter einzugrenzen.
Als nächstes schloss ich die Kopfhörer mit einem USB-auf-Lightning-Kabel an meinen Mac mini an. Unter Apfel-Menu > About This Mac > System Report… erschienen die Kopfhörer in der Rubrik USB:
AirPods Max:
Product ID: 0x1109
Vendor ID: 0x05ac (Apple Inc.)
Version: 9b.00
Serial Number: H0YDV74AP3W9
Speed: Up to 12 Mb/s
Manufacturer: Apple Inc.
Location ID: 0x01130000 / 4
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
Sleep current (mA): 500
Somit war immerhin klar, dass die Dinger nicht komplett geschrottet waren.
Ich begann, das Internet nach diesem Problem zu durchsuchen. Dabei stiess ich auf einen drei Seiten langen Thread in Apples Diskussionsforen: „airpods max three blinks“.
Ein Beitrag erzählt davon, dass ein elektronisches Bauteil im Innern der Kopfhörer korrodiert, weil Feuchtigkeit durch ein kleines Loch eindringt. Auf Reddit findet sich ein ähnlicher Beitrag, mit Bildern: Cleanup of condensation corrosion
Ein darauffolgender Beitrag eines anderen Benutzers erzählt, dass das Problem mit seinen AirPods Max gelöst werden könnte, indem er den Kopfhörer für eine Weile im Aufbewahrungsbehälter in den Gefrierschrank gelegt hat.
Ich wählte dafür den Kühlschrank, und platzierte die Kopfhörer darin. Während 30 Minuten lagen sie dort, dann holte ich sie wieder heraus. Erfreulich: Nachdem ich die Kopfhörer aus dem Aufbewahrungsbehälter gezogen hatte, begann das weisse LED sofort zu blinken, und sie taten das ungefähr noch eine Minute. Leider aber erschien auf dem daneben liegenden iPhone kein Pairing-Bildschirm. Das war aber auch nicht erstaunlich, denn ich hatte vergessen, die AirPods Max aus der Liste der gepairten Bluetooth-Geräte zu entfernen. Doch selbst als ich die AirPods entfernt hatte, konnte ich die AirPods im Bluetooth-Menu nicht als neue paarungsbereite Geräte entdecken.
Auf YouTube fand ich auch noch ein Video, doch meine AirPods Max verhalten sich leider anders als im Video festgehalten:
Leider habe ich den goldenen Tipp noch nicht gefunden.
Ich bleibe dem Problem auf dem Spur, und werde hier festhalten, falls ich das Problem irgendwie lösen konnte.
Eine Google-Suche nach „airpods max three blinks“ führt zu vielen, vielen Threads (einige habe ich oben bereits verlinkt). 3 Orange blinks of death… maybe not! ist so ein Artikel — die angeblichen Lösungen sind Kühlschrank und/oder Konnektoren reinigen.
Hier eine Video-Anleitung, wie man die Konnektoren freilegt:
Seit vielen, vielen Monden funktioniert die FaceTime HD Kamera meines MacBook Air (M1, 2020) nicht mehr.
Das grüne Licht der Kamera geht an, doch auf dem Bildschirm wird kein Kamerabild angezeigt. Stattdessen starrt einem ein schwarzer Bildschirmbereich entgegen. Nach einer Weil erlischt das Licht, und bspw. FaceTime meldet:
No Video
FaceTime has not received any video from the connected camera. Restarting your computer may fix this issue.
Auf dem Laptop läuft aktuell macOS Monterey 12.7.1.
Heute machte ich wieder einmal einen Anlauf, um dem Problem auf den Grund zu gehen.
Zuerst dachte ich, dass irgendein Problem mit den Security & Privacy-Einstellungen vorliegt — unter „Camera“ finden sich genau drei Apps, und ich kann keine zusätzlichen Apps hinzufügen (bspw. fehlen sowohl FaceTime als auch Photo Booth). Apps don’t show up in camera and microphone privacy settings in MacBook auf Superuser.com gibt Anhaltspunkte, wie dieses Problem gelöst werden könnte:
$ launchctl list | grep -i com.apple.tccd
61352 -9 com.apple.tccd
$ sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db
Error: unable to open database "/Users/mario/Library/Application Support/com.apple.TCC/TCC.db": unable to open database file
~/Library/Application Support/com.apple.TCC]$ ls -al
total 0
ls: .: Operation not permitted
Andere Hilfe-Artikel, insbesondere die drüben bei Apple, sind unbrauchbar: Unable to add FaceTime to camera privacy options in settings. Wie üblich kommen die Hobby-Helfer daher, die wie es scheint einzig vorgefertigte Schritt-für-Schritt-Anleitungen kopieren und einfügen können.
Ich fuhr also das MacBook Air herunter. Dann startete ich das MacBook mit Druck auf die Touch ID Taste, welche ich gedrückt hielt, bis auf dem Bildschirm die Macintosh HD sowie das Zahnradsymbol erschien. Danach betätigte ich Command-D, hielt dieses gedrückt bis der Diagnose-Modus gestartet wurde. Anschliessend wählte ich eine Offline-Diagnose, an deren Ende folgendes Resultat bekannt gegeben wurde:
There may be an issue with the camera.
Reference Codes: NDC001
Was bedeutet dieser Fehler? Gemäss NDC001 Error after mac diagnostics deutet der Code darauf hin, dass das Verbindungskabel von der Kamera zum Mainboard entweder ausgesteckt oder korrodiert sein könnte. Doch mein Gerät kann und möchte ich nicht auseinandernehmen.
Somit gibt es wohl demnächst ein neues (altes) MacBook. Dieses Mal werde ich aber nicht eine 250GB SSD, sondern eine 1TB SSD einbauen lassen.
Vor einigen Wochen bin ich per Zufall auf folgende Apple-Werbung gestossen:
Heute nun habe ich mir endlich die Zeit genommen, um meine (englische*) Stimme mit meinem iPhone aufzunehmen und zu virtualisieren. Hier die offizielle Anleitung:
Nachdem ich die 150 englischen Sätze eingelesen hatte, musste das iPhone an ein Ladegerät angeschlossen und gesperrt werden. Dann startete das iPhone die Analyse zur Virtualisierung der Stimme. Etwa zwei, drei Stunden später lag das Resultat vor.
Ich musste zwei Dinge tun: Einerseits musste ich unter Settings > Accessibility > Live Speech aktivieren. Die eigene Stimme kann man dort dann aber nur auswählen, wenn man auf dem iPhone eine englische Tastatur aktiviert hat (ich schreibe auf meinen iOS-Geräten mit einer deutschen Tastatur, mit versteckten Umlauten). Somit musste ich zuerst die English (US)-Tastatur installieren, neben der Deutschen und Emoji-Tastatur. Anschliessend konnte ich im Stimmen-Menu meine eigene Stimme auswählen (antippen, damit das blaue Häkchen erscheint).
Und jetzt? Nun kann ich mittels dreifachem (!) Druck auf den Start-Knopf meines iPhone 13 minis das Live Speech Eingabefeld aktivieren. Dort tippt man (auf Englisch) den gewünschten Text ein. Klickt man auf „Senden“, wird der Text nicht etwa gesendet, sondern von meiner Stimme vorgelesen.
*) Wieso Englisch? Derzeit wird leider diese Funktion nur auf Englisch angeboten.
My solution was to query all built-in ethernet interfaces—in technical terms, kIOBuiltin devices of kIOEthernetInterfaceClass—and attempt to validate each interface’s MAC address with the App Store receipt until a match was found. This might be the same technique suggested by Paulo Andrade, but that blog post contains no sample code.
An App Store receipt provides a record of the sale of an app and any purchases the person makes within the app. You can authenticate purchased content by adding receipt validation code to your app or server. Receipt validation requires an understanding of secure coding techniques to employ a solution that’s secure and unique to your app.
Spannend. Wieder etwas gelernt. Doch was passiert, wenn ich mein Gerät wechsle, und sich die MAC-Adresse ändert? Die Käufe verliere ich ja sicher nicht …
I question here why iOS allows any app to consume so many resources that it makes the device too hot to hold comfortably, but the bug was apparently Instagram’s. Same too with Uber. Real shocker that two apps made with a Frankensteinian mishmash of web and native UI toolkits would run amok, resource-wise.
macOS ist seit 2005 das Betriebssystem meiner Wahl.
Ich arbeite viel auch auf der Kommandozeile und schreibe hin und wieder Scripts, um Prozesse zu automatisieren. Dabei laufe ich immer wieder in das Problem hinein, dass macOS mit FreeBSD Kommandozeilen-Tools daherkommt, und viele Anleitungen im Internet GNU Tools referenzieren.
Oftmals verhalten sich diese Tools glücklicherweise identisch — aber eben nicht immer.
Da hilft es, wenn man MacPorts installiert hat: In vielen Fällen reicht es, dem eigentlichen Namen des Tools „g“ voranzustellen, um die von MacPorts installierte GNU-Version anstelle Apples FreeBSD-Version laufen zu lassen.
Soeben war das ganz nützlich, als ich einen Szene isch Züri Telegram-Kanal-Video-Extraktor programmiert habe:
Die Silikonhüllen von Apple für mein iPhone 13 mini weisen Qualitätsmängel auf: Mit der Zeit und trotz einer nicht übermässigen Benutzung splittern Plastic-Teile von der Hülle ab.
Das schaut dann in etwa so aus:
Die schwarze Hülle wurde mir am 20. September 2021 von Apple zugeschickt, die rote Hülle habe ich am 3. April 2022 bei Galaxus gekauft. Da es sich bei der roten Hülle um einen gebrauchten (zurückgesendeten?) Artikel handelt, ist die einjährige Garantie am 2. April 2023 abgelaufen.
Ich habe auch noch ein Silicone Case in der Farbe Marigold, gekauft am 20. Februar 2022, welches aber derzeit (mangels Nutzung) noch keine solchen Schäden aufweist. Das Clear Case habe ich am 14. Februar 2022 gekauft, aber da es nicht aus Silikon ist, erwarte ich hier auch kein abblättern.
Mario Aeby, geboren am 25. September 1980 in Bern, Schweiz
Ein Weblog über IT (Linux, OSS, Apple), Heim-Automation; mein mittlerweile abgeschlossenes Geschichtsstudium; Erkenntnisse aus meiner aktuellen Tätigkeit in der Informationssicherheit, meine Erfahrungen als IT-Berater, IT-Auditor, Web-Developer und IT-Supporter; die Schweiz, den Kanton Bern, meine ursprüngliche und auch wieder aktuelle Wohngemeinde Neuenegg, meine vorherige Wohngemeinde Bern, über lokale, regionale und globale Politik; meine Reisetätigkeit und Erfahrungen mit anderen Kulturen; und zu Guter letzt auch das Älter werden.
Alle in diesem Blog gemachten Aussagen und Meinungen sind persönlich und nicht als Ansichten meines aktuellen und/oder meiner bisherigen Arbeitgeber zu verstehen.