Archiv ‘Apple’

Samstag, 16. Dezember 2023

Apple App Store verknüpft App Store-Käufe mit der MAC des Gerätes?

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.

Quelle: Mac App Store receipt validation revisited, via Receipt Validation With All the Ethernet Interfaces.

Was ist denn überhaupt ein App Store Receipt?

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.

Quelle: Choosing a receipt validation technique.

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 …

Tags: , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 8. Oktober 2023

Überhitzendes iPhone 15 wegen „Frankenstein“-Apps

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.

Quelle: iPhone 15 OverheatGate Seems to Be a Nothingburger

Tags: , , , , ,
Labels: Apple, IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 18. Juni 2023

Unter macOS GNU-Tools statt FreeBSD-Tools verwenden

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:

  • gdate --date="7 days ago" +%Y-%m-%d
  • gtouch /tmp/2023-06-11 -d 2023-06-11

Tags: , , , ,
Labels: Apple, IT, Linux

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 30. April 2023

Qualitätsprobleme: Apple iPhone Silicone Cases

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.

Das Problem scheint bekannt zu sein: Official Apple iPhone silicone case wearing off or chipping? Here are some alternatives sowie ein Thread auf Reddit: Apple Silicone case is honestly the worst case I’ve ever had on any phone. Anyone else’s looks similar after a year?.

Tags: , , , , , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Montag, 2. Januar 2023

Ein Apple SuperDrive unter Linux zum Laufen bringen

Die Feiertage sind für mich auch immer der Zeitpunkt, um mal wieder so richtig aufzuräumen. Dieses Jahr — ein Jahr nach dem Umzug — war der Keller dran. Unter anderem ging es Bundesordnern mit Unterlagen seit Mitte 1990er bis 2011 an den Kragen.

Mit meinem Fujitsu ScanSnap iX 1500 wurden alle Blätter gescannt, danach lief mit ABBYY FineReader PDF for Mac die OCR-Texterkennung darüber, und schlussendlich habe ich die PDFs auf dem lokalen Laufwerk abgelegt.

Ein Ordner enthielt auch CDs und DVDs für Web-Projekte der späten 1990er und frühen 2000er. Zum Glück hatte ich mir — in weiser Voraussicht — vor einiger Zeit ein Apple SuperDrive (A1379) gekauft, welches mit USB an beliebige Computer angeschlossen werden kann.

Bevor ich also die CDs und DVDs entsorgte, wollte ich die Daten damit ebenfalls auf den lokalen Computer sichern.

Erkenntnis: Von ungefähr einem Dutzend CDs und DVDs waren alle (!) noch lesbar. Bei zwei Datenträgern motzte macOS aber, dass diese ein „nicht unterstützes Format“ aufweisen (Nachtrag: Vermutlich weil unter Mac OS 9 gebrannt).

Ich entschied mich, noch nicht aufzugeben, und das Laufwerk an einen Linux-Laptop anzuschliessen. Das war aber gar nicht so einfach: Das Laufwerk machte zwar kurz ein Geräusch, nachdem es an USB angeschlossen wurde, doch die CD wurde nicht eingezogen.

Am USB-Bus wurde das Gerät angezeigt:

# lsusb
...
Bus 002 Device 011: ID 05ac:1500 Apple, Inc. SuperDrive [A1379]
...

Nach etwas Recherche dann die Lösung:

  • (einmalig) # apt-get install sg3-utils
  • (jedes Mal, nachdem das Laufwerk an USB angeschlossen wurde) # sg_raw /dev/sr1 EA 00 00 00 00 00 01 (WICHTIG: Wie ich erst später bemerkte, hätte das Lenovo ThinkPad eigentlich bereits einen DVD-Leser eingebaut gehabt. Dieses Gerät befindet sich unter /dev/sr0, weshalb das Apple-Laufwerk /dev/sr1 erhält)
  • Jetzt sollte man die CD/DVD einschieben können, und das Laufwerk zieht sie ein
  • Mittels # blkid kann man sich die Datenträgerinformationen anzeigen lassen; bei mir bspw. /dev/sr1: BLOCK_SIZE="2048" UUID="2001-02-02-16-03-16-00" LABEL="anzeiger wangen" TYPE="iso9660" PTTYPE="mac"
  • (einmalig) # mkdir /mnt/mac
  • # mount -t iso9660 /dev/sr1 /mnt/mac (falls das nicht klappt, kann man mit dem Parameter -t noch andere Dateisysteme testen, bspw. udf, hfs oder hfsplus Quelle)
  • Nun sollten sich die Ordnerstruktur und die Dateien unter /mnt/mac auflisten lassen
  • Backup, bspw. mit rsync
  • # umount /mnt/mac um das Filesystem zu unmounten
  • # eject /dev/sr1 um die CD auszuwerfen (das Laufwerk verfügt über keinen physischen Auswurfs-Knopf) (Quelle im Kommentar von Korhan Tınaztepe) (Fun fact: # eject /dev/sr0 öffnet die Schublade des ThinkPad-eigenen DVD-Laufwerks)

Quelle: Apple’s SuperDrive tweak for use with Linux, Use Apple’s USB SuperDrive with Linux,

Tags: , , , , , , , , , ,
Labels: Apple, IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 9. Oktober 2022

Hintergrundbild nach Upgrade auf iOS 16 nicht veränderbar

Obwohl ich meine iPhones alle ein-zwei Jahre wechsle, ist das Hintergrundbild seit Frühjahr 2011 dasselbe: Ein Porträt von Stephanie unter einem Regenschirm in einem Boot im See im Central Park in New York.

Nach dem Upgrade auf iOS 16 wollte ich nun den Sperrbildschirm mit Widgets ergänzen. Doch dies war für dieses Hintergrundbild trotz vieler Handstände nicht möglich. Ich konnte zwar neue Lock Screens erstellen, doch den Bestehenden konnte ich schlicht nicht anpassen.

Auf YouTube wurde ich fündig:

Lösung: So schade es ist, man muss das Originalphoto finden (als Favoriten markieren hilft bei einer Library mit 100’000 Photos) und damit einen neuen Sperrbildschirm erstellen. Dann kann man die Schrift der Uhrzeit sowie die Widgets anpassen.

Tags: , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 26. Juli 2022

Verschandeln Hüllen das iPhone?

In the earlier days of iPhone cases, these words came to mind: „Putting your iPhone in a case is like buying an Audi, wrapping it in rubber and painting flames down the side of it. It’s like going to a three-star Michelin restaurant and asking for ketchup. It’s like going to church, chewing gum, and blowing bubbles at the priest.“

Quelle: Apple politely explains why iPhone cases are a waste of money

Tags: , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 9. Juni 2022

verkaufen.ch: „Neu und ungeöffnet“

Ich habe mir am Dienstag über verkaufen.ch (Recommerce AG) ein iPhone 13 mini 512GB Mitternacht gekauft (890 CHF anstelle 1010 CHF Neupreis).

Auf der Produkteseite wurde angegeben „Neu und ungeöffnet“ (auf der Rechnung: „Originalverpackt und versiegelt“).

Da ich bei einem solchen Preis für ein faktisches Neugerät irgendeinen Haken erwartete, schaute ich beim Auspacken genau hin.

Das iPhone war nicht in Plastic verschweisst. Schon mal wie erwartet.

Besonderes Augenmerk richtete ich auf die zwei Laschen, welche man von Hand horizontal abziehen muss:

Fazit: Ich glaube, dass „ungeöffnet“ schon etwas geflunkert ist. Stichwort Japanmesser.

Tags: , ,
Labels: Apple, IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 26. Mai 2022

HomePods reagieren nicht mehr auf ICMP Pings

Im heimischen LAN erhalten alle Geräte basierend auf ihrer MAC-Adresse eine fixe IP.

Dies erlaubt mir diejenigen Geräte, welche permanent ansprechbar sein sollen, mittels monit ICMP Pings zu überwachen.

Seit einigen Tagen kriege ich andauernd Alarme, dass einige meiner Apple HomePods und HomePod minis offenbar offline seien. Am 24. Mai 18 solcher Emails, am 25. Mai dieselbe Zahl. Notabene: Ich pinge von drei Standorten aus.

Begonnen hat alles am 8. Mai, als ich das erste Mal seit dem 3. April eine solche Warnmeldung erhalten habe. Zuerst betraf dies nur einen einzigen HomePod mini, und trotz mehrmaliger Neustarts mittels USB-C Kabel aus dem Netzteil rausziehen und wieder einstecken konnte ich das Problem nicht lösen. Später traf es kurz einen originalen HomePod, aber hier funktionierte der erzwungene Neustart temporär. Seit dem 22. Mai sind neben diese zwei HomePods noch ein weiterer betroffen. Alle sind AppleTVs gepaart sind (ein HomePod mit dem AppleTV im Schlafzimmer, zwei HomePod minis mit dem AppleTV im Fitness-Zimmer). Mysteriös!

Was die Ursache des Problems ist, kann ich derzeit nicht sagen — ein UniFi-Update? Oder doch das HomePod 15.5-Update?

Nachtrag

Apple hat vor ein paar Stunden HomePod OS 15.5.1 veröffentlicht, welches ich jetzt gerade auf der gesamten HomePod-Flotte installiere. Mal kucken.

Tags: , , , , , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 26. April 2022

Firmware des MagSafe Battery Packs aktualisieren

Apple hat kürzlich ein Firmware-Upgrade 2.7.0 für sein MagSafe Battery Pack veröffentlicht, welches die Ladegeschwindigkeit von 5 Watt auf 7.5W erhöht.

MacRumors hat darüber berichtet und ein How To veröffentlicht.

Die Firmware aktualisiert man am Besten, indem man das Battery Pack mit einem Lightning-auf-USB-C-Kabel an einen Mac oder ein iPad anschliesst. Ausser anschliessen kann man nichts tun; das Update wird vom Betriebssystem anschliessend selbständig eingespielt.

Beim Battery Pack meiner Frau (Firmware-Version: 2.5.0b) klappte das Upgrade innert 1-2 Minuten nachdem ich es an mein MacBook Air M1 angeschlossen hatte.

Mein Battery Pack (Firmware-Version: 2.0.2c) hing mit demselben Kabel für ca. 15 Minuten an meinem Mac mini M1 (macOS Monterey 12.3.1), ohne dass sich etwas tat. Danach schloss ich es an das MacBook Air (macOS Big Sur 11.6.5) an, doch auch hier tat sich nach 10 Minuten nichts.

Ohne grosse Hoffnung schloss ich das Battery Pack schlussendlich noch an ein Lightning-auf-USB-A-Kabel an, welches am Thinkvision-Monitor meines Arbeitgebers angeschlossen ist. Der Monitor ist mit Thunderbolt/USB-C an einem älteren MacBook Pro (macOS Big Sur 11.6.5) angehängt.

Und siehe da: Nachdem ich einige Emails beantwortet hatte und das Battery Pack vergessen hatte, öffnete ich nach ungefähr 5-10 Minuten Apfel-Menu > About this Mac > System Report > USB, wählte das MagSafe Battery Pack in der Liste aus, und siehe da:

MagSafe Battery Pack:

  Product ID:	0x1399
  Vendor ID:	0x05ac (Apple Inc.)
  Version:	27.0b
  Serial Number:	DL2FJGDE0NLJ
  Speed:	Up to 12 Mb/s
  Manufacturer:	Apple Inc.
  Location ID:	0x01100000 / 1
  Current Available (mA):	500
  Current Required (mA):	500
  Extra Operating Current (mA):	1900
  Sleep current (mA):	2400

Wieso der Version ein Punkt fehlt, ist mir schleierhaft. Als Originalversion stand in diesem Dialogfeld 20.2c, beim Battery Pack meiner Frau 25.0b.

Tipp: Wer den System Report geöffnet hat, kann mittels Apfel-R den Baum neu anzeigen lassen. Sollte die Firmware in der Zwischenzeit aktualisiert worden sein, spiegelt sich dass im Feld Version entsprechend wieder.

Sonstige Links: Diskussion bei Apfeltalk, Meldung bei Heise sowie Allgemeiner Support-Artikel von Apple.

Tags: , , , , , , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen