missing xcrun unter macOS

Wer nach einem Update der macOS-Installationen ein Befehl wie z.B. Git eingeben möchte und folgende Meldung erhält:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

muss die Command Line Developer Tools mittels des Befehls:

xcode-select --install

nachinstallieren. Danach können die Befehle im Terminal wie gewohnt ausgeführt werden.

Architektur einer ausführbaren Datei unter macOS ermitteln

Mit Apple Silicon können Applikationen unter macOS auf zwei unterschiedlichen Architekturen laufen. Wer sehen möchte welche Architektur eine App nutzt, kann dies in Aktivitätsanzeige sehen.

In der Aktivitätsanzeige wird die Architektur der ausgeführten Apps angezeigt

Allerdings muss die Applikation dafür gestartet werden. Im Terminal lässt sich die bereitgestellte Architektur der Applikation über den file-Befehl ermitteln:

file /Applications/Joplin.app/Contents/MacOS/Joplin

Als Ausgabe erscheinen dann die entsprechenden Architekturen welche in der ausführbaren Datei enthalten sind:

/Applications/Joplin.app/Contents/MacOS/Joplin: Mach-O 64-bit executable x86_64

Auch Universal Binaries können genutzt werden:

file /Applications/bsnes.app/Contents/MacOS/bsnes

Als Ausgabe erscheinen dann die entsprechenden enthaltenden Architekturen:

/Applications/bsnes.app/Contents/MacOS/bsnes: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64]
/Applications/bsnes.app/Contents/MacOS/bsnes (for architecture x86_64): Mach-O 64-bit executable x86_64
/Applications/bsnes.app/Contents/MacOS/bsnes (for architecture arm64): Mach-O 64-bit executable arm64

Alle Zip-Dateien in einem Verzeichnis unter macOS entpacken

Wer einen unkomplizierten Weg sucht unter macOS alle Zip-Dateien in einem Verzeichnis zu entpacken, der wird um das Terminal nicht herum kommen. Dort können mittels folgender Zeile:

find ./ -name \*.zip -exec unzip {} \;

alle Zip-Dateien in einem Verzeichnis nacheinander entpackt werden. Sollten Dateien mit gleichem Namen entpackt werden, so können diese Probleme im interaktivem Modus gelöst werden.

Alternative zu Xee unter macOS Big Sur

Normalerweise nutze ich als leichtgewichtigen Bildbetrachter unter macOS die App Xee. Unter macOS Big Sur, kann Xee immer öfter bestimmte Bilder nicht öffnen. Auch die letzte Aktualisierung der App ist leider schon einige Jahre her. Also musste eine Alternative her.

‎Pixea
Preis: Kostenlos

Fündig geworden bin ich bei Pixea. Die App zeigt Bilder an, bietet eine Slideshow-Funktionalität und es ist auch möglich Bilder beim schnellen Durchschauen zu löschen.

Die Einstellungen von Pixea

Etwas nervig ist die ständige Abfrage, ob auf einen bestimmten Ordner zugegriffen werden darf. Bedingt ist diese Abfrage durch die Beschränkungen der Sandbox, in welcher die App läuft. Hier reicht es leider nicht aus das Wurzelverzeichnis anzugeben. Stattdessen muss jeder Ordner neu freigegeben werden. Zwar kann diese Abfrage in den Einstellungen deaktiviert werden, allerdings funktioniert dann das Anschauen aller Bilder in dem jeweiligen Ordner nicht mehr.

Genutzten DNS-Server unter macOS ermitteln

Um Domains zu ihren jeweiligen IP-Adressen aufzulösen, wird DNS genutzt. Dazu wird eine Anfrage an einen DNS-Server gestellt und dieser antwortet mit der entsprechenen IP-Adresse. Wenn unter macOS die genutzten DNS-Server ermittelt werden soll, kann dies im Terminal bewerkstelligt werden:

scutil --dns | grep nameserver

Als Antwort werden die entsprechenden DNS-Server ausgegeben:

nameserver[0] : 192.168.1.1
nameserver[1] : 8.8.8.8
nameserver[0] : 192.168.1.1
nameserver[1] : 8.8.8.8
nameserver[0] : 192.168.1.1
nameserver[1] : 8.8.8.8

Soll die komplette DNS-Konfiguration angezeigt werden, kann die Filterung mittels grep weggelassen werden:

scutil --dns

Damit erhält der Nutzer eine vollständigere Übersicht.