CotEditor

Unter macOS habe ich seit Anbeginn der Zeit TextMate als Editor genutzt. Allerdings wird dieser augenscheinlich seit geraumer Zeit nicht mehr weiterentwickelt. Auf der Suche nach einer Alternative bin ich auf CotEditor gestoßen. Dabei handelt es sich um einen schlanken und nativen Texteditor. Er unterstützt Syntax-Highlighting für zahlreiche Programmiersprachen, leistungsfähige Suchfunktionen sowie die Bearbeitung großer Dateien ohne spürbare Verzögerungen.

Das Editorfenster von CotEditor

Der Editor kann über den AppStore bezogen werden. Er ist unter der Apache License lizenziert und damit freie Software; der Quellcode ist auf GitHub zu finden.

Endianness bei ROMs korrigieren

Einige ROMs wie z.B. vom Nintendo 64 sind als Big Endian gespeichert. Je nach Dump, kann es aber vorkommen das diese im Little Endian-Format gesichert wurde. Bei Big Endian wird das höchstwertige Byte zuerst gespeichert, während Little Endian mit dem niedrigstwertigen Byte beginnt. Soll die Bit-Reihenfolge umgedreht werden, so kann hierfür das Werkzeug uCON64 genutzt werden. Nach der Installation mittels Homebrew:

brew install ucon64

kann das Tool genutzt werden. Es kann dabei mit einer Vielzahl an ROM-Formaten umgehen. Mit diesem Skript können die Dateien in ihre Big Endian-Form konvertiert werden:

#!/bin/sh
find . -type f \( -iname "*.n64" -o -iname "*.v64" -o -iname "*.z64" \) -print0 |
while IFS= read -r -d '' f; do
  if ucon64 "$f" | grep -q "Interleaved/Swapped: Yes"; then
    ucon64 --nbak --swap "$f"
  fi
done

Auf diese Weise wird sichergestellt, dass alle ROMs im einheitlichen und historisch korrekteren Format vorliegen.

Festplatte unter macOS sicher löschen

Wer eine Festplatte unter macOS sicher löschen möchte, kann hierfür unter anderem diskutil im Terminal nutzen. Im ersten Schritt sollte hierzu die gewünschte Festplatte ermittelt werden:

diskutil list

In der Auflistung muss nun die passende Festplatte ermittelt werden:

/dev/disk20 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk20
   1:                        EFI EFI                     209.7 MB   disk20s1
   2:       Microsoft Basic Data EXTERNAL                121.1 GB   disk20s2

Für eine sichere Löschung kann dann die Option secureErase genutzt werden:

diskutil secureErase 0 disk20

Anschließend startet der Löschvorgang:

Started erase on disk20
[ / 0%................................................... ] 2.8% 

Je nach Größe der Festplatte kann die Löschung einige Stunden in Anspruch nehmen.

At-Taste funktioniert nicht im macOS-Terminal

Im Terminal unter macOS kann es vorkommen, dass die At-Taste nicht funktioniert. Wird die Kombinationen von Option + L gedrückt, passiert in einem solchen Fall nichts. Lösen lässt sich dieses Problem über die Einstellungen des Terminals.

Die Einstellungen des Terminals

Dort findet sich unter Profile und dem Tab Tastatur der Punkt Option-Taste als Meta-Taste verwenden. Wird dieser deaktiviert, funktioniert das At-Zeichen auch im Terminal wieder.