Automatisch und halbautomatisch Software auf macOS aktualisieren

Ok, ich gebe zu, selbst nach Jahren … Dekaden … war das nicht auf meinem Schirm. Klar, ich habe HomeBrew und nutze es auch, einige Programme sind auch aus dem AppStore, aber was ist mit der ganzen “ich lade die Software herunter und installiere sie”-Software? Wie aktualisiere ich sie?

Natürlich: die meisten Programme bringen einen eigenen Updater mit. Man startet das Programm, und je nach Einstellung schaut es selbst nach, ob es ein Update gibt, lädt es und fragt nach, ob es installiert werden soll oder installiert sich dann automatisch beim Beenden und Neustarten. Doch was ist mit Software, die man nur selten oder fast nie startet?

In einem YouTube-Video sah ich “MacUpdater“. Das zwar nicht, wenn man es sinnvoll nutzen möchte, kostenlose, aber doch sehr kostengünstige Programm macht genau das: es zeigt an, welche Software installiert ist, kann sie entweder selbst aktualisieren oder zumindest das Installationsprogramm herunterladen und starten oder einen Hinweis darauf geben, dass man eine manuelle Update-Installation machen soll.

Oberfläche von MacUpdater
Oberfläche von MacUpdater

Ich habe mir die ca. 18 Euro teure Version gekauft, die ich auf bis zu vier Macs in meiner Familie installieren darf.

Vielleicht hilft der Tipp dem Ein oder Anderen. Ich bin auf jeden Fall recht begeistert.

iOS-Zertifikatprüfung (Datumsprüfung) fehlerhaft bei iOS 15.15?

Disclaimer: Ich habe das alles nicht verifiziert. Normalerweise nicht meine Art, aber ich habe gerade keine Zeit. Das ist jetzt “Hausfrauenanalystik”, nicht mehr. Sobald ich Zeit habe, werde ich die Sache noch verifizieren.

Update kam, Update durchgeführt, E-Mails gehen nicht mehr raus. Irgendwas stimmt mit dem Zertifikat nicht. Ich habe selbst erstellte und selbstsignierte Zertifikate. Das Interessante daran: Mein Zertifikat, das ich für E-Mails benutze, hat eine Lebenszeit von 100 Jahren. Dass das natürlich Unsinn ist, müssen wir nicht besprechen, in diesem Fall ist es aber einfach so.

Hier mal ein paar Screenshots. Als erstes das Zertifikat mit OpenSSL ausgelesen (man beachte immer die Validity/Gültigkeit):

Zertifikat via OpenSSL ausgelesen

Jetzt, wie es im Thunderbird aussieht:

Zertifikatsanzeige in Thunderbird

Wir sehen, dass die Laufzeit vom 25.10.2021 bis zum 01.10.2121 geht. Jetzt schauen wir mal auf iOS:

Zertifikatsanzeige in iOS 15.5

Hier werden nur die letzten zwei Ziffern der Jahreszahl angezeigt, aber anscheinend auch nur benutzt. Kann das jemand verifzieren oder mache ich grundlegend was falsch? Gerne per E-Mail an mich.

Zusätzlich habe ich noch probiert, mit einem Supportmitarbeiter zu chatten bei Apple, das war aber ein Riesenproblem, weil der überhaupt nicht mal ansatzweise verstand, worum es geht und dann habe ich noch deren Forum bemüht. Mal schauen, was da raus kommt.

Nachtrag

Momentan wird vermutet, dass ein Zertifikat (bei Apple) generell eine Laufzeit von über einem Jahr nicht übersteigt.

Allerdings ist mein Zertifikat ja ab dem 25.10.2021 ausgestellt und müsste somit erst am 24.10.2022 ablaufen, was ja noch gut fünf Monate dauert.

Qt-Tutorial 030: QListWidget

Schauen wir uns im Video einmal das QListWidget an. Dabei handelt es sich um eine Liste, bei der die einzelnen Einträge einzeln oder auch mehrere ausgewählt werden können. Weiterhin kann sie CheckBoxes anzeigen und die Einträge können auch bearbeitet werden.

QListWidget
QListWidget

Und so in, in etwa, sieht unser Programm aus:

Beispiel unseres Programms
Beispiel unseres Programms

Im Video hatte ich es nur erwähnt, hier möchte ich es nachreichen, und zwar den Code, mit dem man nur die gecheckten Einträge auslesen kann:

QListWidgetItem *item = nullptr;
for(int i = 0; i < ui->listWidget->count(); i++) {
	item = ui->listWidget->item(i);
	if(item && item->checkState() == Qt::CheckState::Checked)
		qDebug() << item->text();
}

Hier geht es zum Video.