Permalink

Install Brew and set up for macOS standard user

Möchte man unter macOS Sierra den Paketmanager Homebrew nutzen, muss man zunächst Administrator sein und anschließend eine Handvoll Befehle zum Installieren und Setzen der Rechte ins Terminal eingeben.

Als normaler Standard Nutzer, der in der Regel keine Admin-Rechte besitzt, steht man also vor einem Problem. Nicht nur, dass man aufgrund fehlender Rechte Homebrew gar nicht installieren kann; man kann die benötigten Rechte an /usr/local auch nicht setzen, da das sudo-Kommando mit dem Standard Nutzer nicht ausgeführt werden kann.

Eine Lösung dieser Problematik liegt im temporären Umwandeln des Standard Nutzers in einen Administrator. Das kann man über die macOS Systemeinstellungen > Benutzer & Gruppen realisieren, indem man bei Der Benutzer darf diesen Computer verwalten einen Haken setzt.

Nach einem Reboot ist man Administrator und kann das heute verlinkte Shell Skript im Terminal ausführen, das Brew installiert und die benötigten Rechte setzt.

sh install-brew.sh

Ist das Skript durchgelaufen, wandelt man den Administrator wieder in einen Standard Nutzer um und kann Brew stressfrei und ohne Admin-Rechte nutzen.

Permalink

E-Mail Verschlüsselung: GPG Suite 2017.1b3 für macOS 10.12 Sierra (Beta 3)

Anfang des Jahres hatte ich zur Verschlüsselung von E-Mails auf die erste Beta der GPG Suite für macOS Sierra hingewiesen.

Seit ein paar Tagen kann die dritte Beta getestet werden, die einen ganzen Batzen an Bugs erschlagen hat. So ist es mittlerweile auch mit Sierra wieder möglich seine E-Mails weitestgehend (siehe Release Notes > Known Issues) zuverlässig zu ver- und entschlüsseln.

Bildschirmfoto 2017-03-27 um 09.22.08_1300px

Dennoch gilt: Die Nutzung dieser Beta erfolgt auf eigene Gefahr. Bekannte und bei bisherigen Nutzern auftretende Probleme sind im GPGTools Beta-Forum dokumentiert.

Wer mit dem Thema E-Mail-Verschlüsselung und -Signierung noch gar nicht in Berührung gekommen ist, findet hier eine hervorragende Anleitung 😎

-> https://gpgtools.org

Permalink

macOS Gatekeeper: Apps mit macOS Sierra ohne Einschränkungen starten

Gatekeeper, eine Art Türsteher in macOS, baut auf den in macOS vorhandenen Malware-Prüfungen auf und soll den Mac vor Schadsoftware schützen.

In den macOS Systemeinstellungen findet man dazu unter Sicherheit > Allgemein zwei Optionen, die das problemlose Ausführen von Apps ermöglicht:

  • App Store
  • App Store und verifizierte Entwickler

Bildschirmfoto 2017-03-07 um 15.22.34-minishadow_1300px

Möchte man jetzt eine App starten, die weder im Mac App Store, noch von einem verifizierten Entwickler angeboten wird, muss man seit macOS Sierra einen Klimmzug machen. Denn die bis OS X El Capitan angebotene dritte Option Keine Einschränkungen ist in der Default-Einstellung von Sierra versteckt und muss (bei Bedarf) erst über ein Terminal sichtbar geschaltet werden.

Aber der Reihe nach… Man hat natürlich auch mit diesen Default-Einstellungen die Möglichkeit Apps von nicht verifizierten Entwicklern zu starten.

Lösung 1

Der wohl einfachste Weg führt über den Finder.

Um Gatekeeper temporär zu deaktivieren, muss man die entsprechende App mit gedrückt gehaltener Control-Taste + Linksklick markieren und im daraufhin aufpoppenden Kontextmenü Öffnen wählen.

Bildschirmfoto 2017-03-07 um 14.52.08-minishadow

Im nun folgenden Dialogfeld klickt man erneut auf Öffnen und bestätigt anschließend mit Eingabe des Administratornamens und des zugehörigen Passwortes die Veränderung der Sicherheitseinstellungen.

Bildschirmfoto 2016-12-01 um 23.37.31-minishadow_1300px

Lösung 2

Möchte man die App auf normalem Wege, beispielsweise über einen Schnellstarter, öffnen, wird zunächst eine Warnung angezeigt, die man mit Ok bestätigen muss.

Anschließend öffnet man die macOS Sicherheitseinstellungen, in denen die blockierende App jetzt unter den anfangs angesprochenen beiden Optionen angezeigt wird.

Bildschirmfoto 2016-12-01 um 23.37.29-minishadow_1300px

Mit Klick auf die Dennoch öffnen-Schaltfläche verifiziert man, analog zu Lösung 1, mit Eingabe des Admins inkl. Passwortes erneut die Veränderung der Sicherheitseinstellungen.

Lösung 3

Die ersten beiden Lösungen funktionieren wunderbar. Dennoch kann diese Klickerei bis zum Starten von nicht verifizierten Apps auf Dauer recht nervig sein – jaja, die liebe Sicherheit… 🙈✌️

Daher kann man, wie anfangs schon erwähnt, mit einem einfachen Terminal-Kommando die seit Sierra versteckte Option Keine Einschränkungen in den macOS Sicherheitseinstellungen sichtbar schalten.

sudo spctl --master-disable

Nach Eingabe des Admin-Passwortes kann man den Gatekeeper nun auch dauerhaft deaktivieren.

Bildschirmfoto 2017-03-07 um 16.08.18-minishadow_1300px

Möchte man den Urzustand wiederherstellen, führt ein ähnliches Terminal-Kommando zum Ziel. Auch hier ist wieder das Admin-Passwort erforderlich.

sudo spctl --master-enable
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:

Bildschirmfoto 2017-04-12 um 23.20.30-minishadow_1300px

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

E-Mail Verschlüsselung: GPGMail für macOS 10.12 Sierra (Beta 1)

Zum Thema E-Mail Verschlüsselung und -Signierung hatte ich mich schon vor etwas mehr als zwei Jahren ausführlicher geäußert.

Mit macOS 10.12 Sierra hat sich bei der Nutzung von S/MIME und der damit zusammenhängenden Erstellung des Zertifikats quasi nichts geändert.

Möchte man dahingegen das konkurrierende OpenPGP Protokoll nutzen, hatte man unter Sierra bis vor ein paar Tagen leider schlechte Karte. Nun ist aber die erste Beta der GPGSuite erschienen, die das für Apple Mail notwendige GPGMail Plugin enthält.

…after a painful and long waiting time, extensive reverse engineering and re-writing of major parts of our codebase, we are very happy to share the first beta of GPGMail for macOS Sierra with you.

Wie immer bei einer Beta: die Nutzung erfolgt auf eigene Gefahr. Bekannte und bei bisherigen Nutzern auftretende Probleme sind im GPGTools Forum dokumentiert.

-> https://gpgtools.tenderapp.com/discussions/problems/macosx-sierra
-> https://releases.gpgtools.org/GPG_Suite-2016.12b1.dmg (Direktdownload)

Permalink

Touch Bar Demo App

Ob die Touch Bar in Apples neuen MacBook Pro der erhoffter großer Wurf ist, werden wir wohl erst im Laufe der Zeit feststellen können.

Wer dieses Konzept der Bedienung jetzt schon mit einem normalen Mac ohne Touch Bar ausprobieren möchte, sollte sich die kostenlose Touch Bar Demo App genauer ansehen.

screenshot

Zum einen kann man die Demo als ganz normale App installieren. Sie bietet dann für verschiedene Apps die volle Funktionalität, lässt aber leider die Touch-Erfahrung komplett vermissen.

Daher kann man alternativ auch ein iPad (per USB) mit dem Mac verbinden, um die Touch Bar von dort zu steuern.

Damit das Ganze funktioniert, muss allerdings macOS Sierra 10.12.1 mit der Buildnummer 16B2657, die den Touch Bar Support in macOS integriert, installiert sein.

Weitere Informationen zur Demo, eine Installationsanleitung sowie passende Download-Links sind bei GitHub zu finden.

-> https://github.com/bikkelbroeders/TouchBarDemoApp

(via)

Permalink

macOS Tipp: per Sprachbefehl auf Webseiten oder in Apps einloggen

Dass man sich über die Tastaturkürzeln von 1Password sehr einfach auf Webseiten oder auch in Apps einloggen kann, hatte ich schon vor etwas mehr als einem Jahr in einem Artikel genauer beschrieben.

Im Zusammenhang mit dem großartigen Keyboard Maestro und der Siri-/Diktier-/Sprachbefehl-Funktion von macOS kann man diese Annehmlichkeit weiter spinnen und dem Mac auch einfach sagen, was er zu tun hat.

bildschirmfoto-2016-10-18-um-15-17-05

Bevor es gleich zum Video-Tutorial von Kollege Alexander geht, vielleicht die Kurzfassung in zwei Schritten:

In einem ersten Schritt erstellt man sich in Keyboard Maestro ein Macro für 1Password (Mini), das nach den Daten für Webseite X sucht und das über ein systemweit geltendes Tastaturkürzel Y ausgeführt wird. Im zweiten und letzten Schritt richtet man über die macOS Systemeinstellungen einen Sprachbefehl ein, der das zuvor erstellte Tastaturkürzel Y ausführt.

Nun kann man die Finger von der Tastatur nehmen und sich über den gerade definierten Sprachbefehl (inkl. vorangestellter ‘Schlagwortphrase‘ zum Aktivieren der Sprachbefehlfunktion) vollautomatisch über den Browser auf Webseite X mit seinen Login-Daten anmelden. The magic happens! ;)

Das Ganze funktioniert aber nicht nur für Webseiten. Mit einem etwas abgewandelten Macro kann man sich auch in Apps wie beispielsweise iTunes einloggen. Auch das ist im Tutorial erklärt.

Noch ein Tipp zum Abschluss:

Die in Keyboard Maestro erstellten globalen Tastaturkürzel sollten selbstverständlich nicht mit anderen Tastaturkürzeln/Funktionen am Mac kollidieren. Man kann dahingegen seiner Kreativität auch freien Lauf lassen und komplexe Kombinationen wählen, da diese Tastenkürzel ja per Sprachbefehl gesteuert werden und man sich nichts merken muss.

-> https://1password.com
-> https://keyboardmaestro.com