Permalink

macOS Tipp: Aktive Ecken mit Sondertasten modifizieren

Heute mal wieder ein Tipp aus der Reihe macOS Hidden Features, die einem das Leben im Alltag etwas erleichtern.

Dass man in den macOS Systemeinstellungen > Schreibtisch & Bildschirmschoner mit Hilfe der Aktiven Ecken (oder Hot Corners) einen Schnellzugriff auf den Bildschirmschoner, Mission Control, den Schreibtisch o.ä. hat, ist sicherlich nichts Neues…

Bildschirmfoto 2017-02-15 um 22.50.50-minishadow

…dass man dieses Feature mit den Sondertasten Shift, Control, Alt und Command modifizieren kann, eventuell schon 😉

Dazu muss man, während man die aktiven Ecken belegt, nur die entsprechende Taste (funktioniert auch in Kombination) drücken und verhindert so ein versehentliches Aktivieren der Funktion.

Permalink

macOS Sierra in VirtualBox unter Windows oder macOS installieren

Nachdem Anfang dieser Woche Fragen zum Sinn und Zweck einer ISO-Datei von macOS Sierra aufkamen, möchte ich nachfolgend einen kleinen Anwendungsfall schildern.

Es soll um das Erstellen einer virtuellen Maschine unter Windows und macOS mit VirtualBox gehen. Die einzelnen Schritte sind weitestgehend unabhängig vom Host-OS. Sollte es dennoch Unterschiede gebe, werde ich darauf natürlich eingehen.

Schritt 1:

Zunächst lädt man sich VirtualBox herunter, installiert es und erstellt eine neue VM.

Da macOS Sierra bei den allgemeinen Angaben leider nicht direkt als Guest-OS gewählt werden kann, muss man hier auf Mac OS X (64-bit) ausweichen. Dazu spendet man dem System mindestens 4 GB RAM und erzeugt eine dynamisch allozierte (mitwachsende) Festplatte von mindesten 25 GB Speicherplatz. Der Dateityp der Festplatte ist egal; man muss sich nur entscheiden.

Bildschirmfoto 2017-01-31 um 20.19.39-minishadow

Dazu sollte man den Grafikspeicher auf 128 MB setzen und das Diskettenlaufwerk deaktivieren. Wer genug Power im Host-System zur Verfügung hat, kann der VM darüber hinaus mehrere CPUs zuordnen.

Als letzten Schritt der Vorbereitung muss man jetzt die (Anfang der Woche) erstellte ISO-Datei von macOS Sierra in die VM einhängen; andernfalls wird es mit der Installation schwierig.

Schritt 2 (nur für Windows gültig):

Die nachfolgenden Kommandos sind nur unter Windows auszuführen und dienen dazu das Guest-OS davon zu überzeugen, dass es trotz Windows-Host-System tatsächlich auf einem Mac läuft. Gibt man diese Kommandos nicht ein, bootet die VM fortwährend neu und findet kein Ende…

Zunächst beendet man VirtualBox (Alt+F4), startet nun als Administrator die Eingabeaufforderung und wechselt in das Installationsverzeichnis von VirtualBox; i.d.R. C:\Program Files\Oracle\VirtualBox\

Danach sollte man prüfen welche VMs dem Kommandozeilen-Tool VBoxManage.exe bekannt sind. Es kann nämlich vorkommen, dass VMs, trotzdem sie in der GUI des VirtualBox Managers korrekt angezeigt werden, dort nicht gelistet sind:

VBoxManage list vms

Wird die gesuchte VM jetzt angezeigt, ist alles gut. Falls nicht, muss man sie erst per Kommandozeile registrieren.

VBoxManage registervm "c:\Users\USERNAME\VirtualBox VMs\NAME DER VM\NAME DER VM.vbox"

snipaste20170215_143837

Die jetzt anschließenden Befehle simulieren dem Guest-OS die angesprochene Mac-Hardware:

VBoxManage modifyvm "NAME DER VM" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "NAME DER VM" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "NAME DER VM" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "NAME DER VM" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "NAME DER VM" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "NAME DER VM" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Schritt 3:

Startet man jetzt die VM, wird es erst einmal recht kryptisch. Das sollte sich aber nach ein oder zwei Minuten geben und in ein Apple Logo mit Ladebalken umwandeln.

Bildschirmfoto 2017-01-31 um 20.27.22

Sobald der Ladebalken durchgelaufen ist, landet man in der normalen macOS Installationsroutine.

Hier wählt man die Standardsprache aus und startet im nächsten Bildschirm aus dem Menü > Dienstprogramme das Festplattendienstprogramm.

Bildschirmfoto 2017-01-31 um 20.30.08

Hier geht es jetzt darum die mit VirtualBox erstellte Festplatte für die Installation vorzubereiten.

Dazu wählt man links in der Sidebar die VBOX HARDDISK Media aus und klickt in der Symbolleiste auf den Löschen-Knopf. Anschließend vergibt man einen Namen (vorzugsweise Macintosh HD), belässt das Format sowie Schema dem Standard und klickt auf Löschen. Einige Sekunden später ist die benötigte Partition erstellt und man kann das Festplattendienstprogramm beenden.

Bildschirmfoto 2017-01-31 um 20.32.20

Daraufhin landet man wieder im Eingangsbildschirm, der nun die gerade erstellte Partition mitsamt der Installations-DVD (quasi der ISO-Datei) anzeigt.

Hier wählt man jetzt die Macintosh HD aus und klickt auf Fortfahren.

Bildschirmfoto 2017-01-31 um 20.38.23-minishadow

Nun startet die Installation, die schlussendlich in die Konfiguration mit Einrichtung der Apple ID, Aktivierung von Siri u.ä. übergeht.

Bildschirmfoto 2017-02-02 um 22.14.19

Das ganze Prozedere nimmt ca. 20 Minuten in Anspruch; sollte aber nach erfolgreichem Abschluss wie folgt aussehen.

Um Irritationen zu vermeiden, sollte man außerdem darauf achten, dass für zukünftige Bootvorgänge die ISO-Datei von Sierra permanent ausgehängt ist.

Bildschirmfoto 2017-02-15 um 17.14.16-minishadow

Schritt 4:

Die VM hat per default eine Auflösung von 1024×768 Pixeln. Man hat innerhalb der VM leider keine Möglichkeit diese Auflösung anzupassen, so dass der Weg erneut über die Konsole führt.

Wie schon in Schritt 2 darf keine VM laufen und man muss VirtualBox komplett beenden. Danach startet man unter Windows als Administrator die Eingabeaufforderung respektive das Terminal unter macOS und gibt folgendes Kommando ein:

VBoxManage setextradata "NAME DER VM" "VBoxInternal2/EfiGopMode" N

Das N am Ende ist dabei für die Auflösung verantwortlich und muss durch eine der folgenden Zahlen ersetzt werden:

  • 0 ergibt eine Auflösung von 640×480 Pixeln
  • 1 ergibt eine Auflösung von 800×600 Pixeln
  • 2 ergibt eine Auflösung von 1024×768 Pixeln
  • 3 ergibt eine Auflösung von 1280×1024 Pixeln
  • 4 ergibt eine Auflösung von 1440×900 Pixeln
  • 5 ergibt eine Auflösung von 1920×1200 Pixeln

Schritt 5 (optional):

Um jetzt die neusten Beta-Versionen von macOS testen zu können, muss man sich innerhalb der VM bei Apple anmelden, ein kleines Zusatzprogramm installieren und den Mac App Store aufsuchen…

snipaste20170215_165255

(inspired by)

Permalink

Wann wurde macOS das letzte Mal neu installiert?

Kleine Spielerei am Rande: wer immer schon mal wissen wollte, wann macOS das letzte Mal komplett neu auf seinem Mac installiert wurde, sollte das folgende Terminal-Kommando ausprobieren…

ls -l /var/db/.AppleSetupDone

Bildschirmfoto 2017-02-14 um 14.09.06-minishadow

In meinem Fall ist es der 22. Dezember 2016; da die Datei noch jünger als 6 Monate ist, wird hier die Uhrzeit anstatt der Jahreszahl angezeigt 

Wichtig dabei: die Datei wird nach dem ersten Booten generiert und überlebt sämtliche Upgrade-Prozesse. Hat also jemand seit Mac OS X Snow Leopard das Betriebssystem immer nur aktualisiert, wird hier vermutlich ein Datum um 2009 herum angezeigt werden. Erst bei einer kompletten Neuinstallation wird diese Datei neu geschrieben.

Permalink

macOS Tipp: ISO-Datei von macOS Sierra erstellen

Damals™, als es noch Installations-DVDs gab…

Seit einigen Jahren werden OS X respektive macOS ausschließlich über den Mac App Store verteilt. Das ist an sich super bequem, hat aber einen entscheidenden Nachteil: möchte man, z.B. zum Testen in virtuellen Maschinen o.ä., ein überall installierbares Installationsmedium erstellen, schaut man erst mal in die Röhre.

snipaste20170210_102732

Daher nachfolgend eine kleine Schritt-für-Schritt-Anleitung, wie man mit Bordmitteln innerhalb von wenigen Minuten eine ISO-Datei von macOS Sierra erstellt.

Schritt 1:

Zunächst öffnet man den Mac App Store und lädt sich das dort angebotene, gut 5 GB große Installations-Image von macOS Sierra herunter.

Bildschirmfoto 2017-01-31 um 19.18.19-minishadow

Sobald das geschafft ist, öffnet sich automatisch die normale macOS-Installationsroutine, die man mit dem Tastenkürzel Cmd+Q beendet.

Das Installations-Image wird daraufhin nicht gelöscht, sondern liegt weiterhin im Programme-Ordner (/Applications) und soll nun als Quelle für unsere zu erstellende ISO-Datei dienen.

Bildschirmfoto 2017-01-31 um 19.24.19-minishadow

Schritt 2:

Damit es bei den folgenden Terminal-Kommandos zu keinen Fehlern kommt, empfehle ich jetzt das Festplattendienstprogramm (zu finden in /Applications/Utilities) zu starten. Wichtig sind hier insbesondere die Mount-Points.

Sollte im Festplattendienstprogramm das gerade aus dem MAS heruntergeladene Installations-Image namens OS X Install ESD noch gemountet sein, ist darauf zu achten, dass der Mount-Point /Volumes/install_app lautet. Ist das nicht der Fall, muss die Image-Datei ausgeworfen und über das Terminal neu gemountet werden:

hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

Bildschirmfoto 2017-01-31 um 19.52.01-minishadow

Schritt 3:

Anschließend wird im tmp-Verzeichnis ein beschreibbares, gut 7 GB großes und vorerst leeres Disk-Image erstellt, das anschließend als /Volumes/install_build gemountet wird.

hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

Bildschirmfoto 2017-01-31 um 19.55.14-minishadow

Schritt 4:

Die nun folgenden Terminal-Kommandos kopieren alle zur Installation benötigten Dateien aus dem heruntergeladenen Installations-Image in das zuvor erstellte leere Disk-Image. Dazu werden nicht benötigte Dateien bzw. Links entfernt:

asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

Bildschirmfoto 2017-01-31 um 20.15.30

Schritt 5:

Abschließend muss man die in Schritt 2 und 3 gemounteten Images wieder aushängen, das nun nicht mehr leere Disk-Image in eine ISO-Datei konvertieren und diese auf den Desktop verschieben:

hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso
mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso

Bildschirmfoto 2017-01-31 um 20.15.40

Diese ISO-Datei kann man nun auf eine DVD brennen oder zur Erstellung von virtuellen Maschinen nutzen.

Zu guter Letzt vielleicht noch mal dieser Screenshot vom Terminal, der die ganzen Kommandos chronologisch bzw. zusammenfassend aufzeigt.

Bildschirmfoto 2017-01-31 um 20.15.08-minishadow

Wer Schreibarbeit bzw. vergleichsweise viel copy-and-paste sparen möchte, kann auch einfach dieses Skript mit allen hier aufgeführten Befehlen ausführen (danke Fischmuetze).

Permalink

Kurztipp ‧ Youtubelabertaschen Beine machen

Der geneigte Leser dieses Blogs kennt das: Da gibt es Meetings, bei denen einige Teilnehmende bei ihren Ausführungen einfach nicht auf den Punkt kommen. Ich möchte bei solchen Veranstaltungen regelmäßig: „Skip! Skip!“ rufen oder den physischen Vorlaufbutton der Labertaschen drücken.

Was nun im Reallife nicht immer gelingt, gelingt mit einer Google Chrome Erweiterung Video Speed Controller für HTML5-Videos ganz vorzüglich.

Die Erweiterung erhöht u. A. in definierbaren Schritten die Abspielgeschwindigkeit und erlaubt es die Vor- und Rücksprungzeit in Sekunden unabhängig festzulegen – Tastaturunterstützung inklusive.

Als kleines Overlay ist die Erweiterung minimalistisch im linken oberen Bereich des Videos zu finden.

video_speed_controller_overlay

Die Optionen sind überschaubar und selbsterklärend.

videospeedcontroller_einstellungen

Das Projekt ist vollständig auf Github dokumentiert. https://github.com/igrigorik/videospeed

Video Speed Controller
Entwickler: igrigorik
Preis: Kostenlos
Permalink

macOS Tipp: Touch Bar oder Control Strip neu starten

Normalerweise wechselt die Touch Bar mit jeder App die Anzeige und bietet neue Bedienelemente an.

In seltenen Fällen kann es jedoch vorkommen, dass sich die Touch Bar aufhängt bzw. sie nicht mehr reagiert. In der Regel hilft es dann die hängende App zu beenden oder auch einfach nur die App zu wechseln.

Falls diese beiden Methoden nicht funktionieren, kann man die Touch Bar oder auch nur den Control Strip per Terminal oder Aktivitätsanzeige (zu finden in /Programme/Dienstprogramme) neu starten.

Touch Bar Refresh

In der Aktivitätsanzeige sucht man zunächst nach dem Touch Bar agent. Beendet man diesen Prozess, wird die Touch Bar automatisch neu gestartet.

Bildschirmfoto 2017-01-22 um 20.24.03-minishadow

Control Strip Refresh

Beim Control Strip handelt es sich nur um den ganz rechten Teil der Touch Bar, der normalerweise zusammengeklappt ist und hinter dem sich konfigurierbare Objekte für Siri, Launchpad, Mission Control, der Helligkeit, der Lautstärke u.ä. befinden.

Touch Bar Bild 2017-01-22 um 20.57.10Touch Bar Bild 2017-01-22 um 20.57.16

Auf jeden Fall sucht man in der Aktivitätsanzeige nach Control Strip und beendet diesen Prozess, der anschließend automatisch neu gestartet wird.

Bildschirmfoto 2017-01-22 um 20.28.37-minishadow

Sollte auch das nicht helfen, führt leider kein Weg mehr am Reboot vorbei.

Permalink

macOS Tipp: passwortgeschütztes (verschlüsseltes) Disk-Image erstellen

Man bekommt ja heutzutage vermehrt seine Post elektronisch zugestellt; sei es nun per E-Mail oder per Download über den Webbrowser. Dazu zählen beispielsweise Rechnungen oder Verträge aller Art, Steuerunterlagen, Einzelverbindungsnachweise, Kontoauszüge u.v.m… Also alles Informationen, die mehr oder weniger sensible Daten enthalten und dementsprechend aufbewahrt werden sollten.

Nun kann man natürlich Apps wie VeraCrypt, Hider oder Knox (wurde vom 1Password Entwickler AgileBits Ende 2016 vorerst abgekündigt) nutzen, um diese Daten sicher auf der lokalen Festplatte zu verschlüsseln. Warum aber 3rd-Party-Apps nutzen, wenn es in macOS verschlüsselte Disk-Images gibt, die im Grunde genommen genau den gleichen Zweck verfolgen?!

Bildschirmfoto 2017-01-09 um 17.15.38

Passwortgeschützte bzw. verschlüsselte Disk-Images erstellt man mit dem Festplattendienstprogramm, das unter /Programme/Dienstprogramme/ zu finden ist.

Im Menü wählt man daraufhin unter Ablage > Neues Image, je nach Vorhaben, die Option Leeres Image oder Image von Ordner aus. Im neu eingeblendeten Fenster gibt man dem Disk-Image einen Namen, optionale Tags und legt den Speicherort sowie das Format und die Partitionstabelle fest.

Bildschirmfoto 2017-01-09 um 17.09.24-minishadow

Beim Image-Format sollte man zudem darauf achten, dass Mitwachsendes Image ausgewählt ist. Das hat den Vorteil, dass das Disk-Image anstatt einer vorgegebenen Größe nur soviel Platz belegt, wie tatsächlich benötigt wird.

Darüber hinaus gibt es noch das Mitwachsende Bundle-Image. Dieses wurde mit Mac OS X 10.5 Leopard eingeführt und zerlegt das Image in kleinere Dateien. Das hat gegenüber eines einzelnen großen Images den Vorteil, dass bei einer inkrementellen Datensicherung (z. B. mit Time Machine) nur die geänderten Teile des Images, anstatt die große Einzeldatei, gesichert werden.

Der entscheidende Punkt ist aber die Verschlüsselung des Images. Hier hat man die Wahl zwischen 128- und 256-Bit-AES-Verschlüsselung, die mit einem hinreichend guten Passwort abgesichert werden sollte.

Bildschirmfoto 2017-01-09 um 17.09.51-minishadow

Klickt man jetzt auf das erstellte Image, wird zunächst das Passwort abgefragt und anschließend das Image ins System eingebunden. Jetzt kann man schützenswerte Dokumente ins Image verschieben, die mit dem Auswerfen des Images sicher abgelegt sind.

Abschließend vielleicht noch ein Tipp: das Passwort nicht im Schlüsselbund sichern, sondern im Kopf aufbewahren 🎓