Artikel zum Thema »osx«

Remote-Backup mit Restic

backup restic osx

Dekobild: Eine quer mit einer Säge o.ä. in zwei Teile getrennte Festplatte.

Backups sind lästig. Aber leider notwendig, denn auch ohne plötzlich auftauchende Finsterlinge, die eine Festplatte mit einem Axthieb sauber in zwei Teile aufteilen (siehe Bild), ist das Risiko eines Datenverlustes durch einen defekten Datenträger immer gegeben. Und wenn es passiert, sind all‘ die schönen digitalen Sachen weg…

Heutzutage möchte man Backups auch irgendwo auf einem Server oder gar »in der Cloud« haben. Dafür habe ich kürzlich zufällig das perfekte Werkzeug gefunden: Restic.

(Photo by Markus Spiske on Unsplash, thanx!)

Weiterlesen…

Die Ersten beißen die Hunde…

Mit dem Alter kommt bei uns allen die Weisheit. So schreibt Justin Mayer in »Don’t Pay the Early Adopter Tax«:

»I used to be an early adopter. I have always loved technological advancements in computing, and I was usually one of the first to adopt the latest hardware and software. But being an early adopter has had a terribly high cost. Not a fiscal cost (although that also often applies), but expensive in terms of time and frustration.«

Völlig richtig. Wenn eine neue iOS-Version rauskommt, erst einmal alle installieren lassen und sich auf Twitter über die teuren Bilderrahmen (sie zeigen nur noch einen weißen Apfel auf schwarzem Grund…) amüsieren. Gilt auch für Linux-Versionen und Upgrades von bei der Programmierarbeit benutzten Frameworks und Libraries…

macos ios osx

Peak Apple! Oder: Wer will schon nach Yosemite?

osx yosemite peakapple

Desktop Apr. 2015 - Yosemite

Ich bin nun schon einige Jahre auf OSX unterwegs (man beachte den spaßig-naiven Tonfall des Bloggens anno 2003, so war das damals!). Neuerdings nun also auf OSX Yosemite. Fazit: Ich bin noch nie so unzufrieden mit einer OSX-Version gewesen.

Aber wir wollen ja nicht nur motzen (denn wer mit der schönen neuen Apple-Konsumenten-Welt unzufrieden ist kann ja nur ein »Hater« sein), darum zeigt der Rest des Artikels wie ich das »schon« 4 Jahre alte MBP mit frischer Hardware für Yosemite ein wenig aufgerüstet und wieder lauffähig bekomen habe.

Weiterlesen…

SSL-Sicherheitslücke in OSX und iOS

apple osx ios

Es gibt bei Apple einen derben sicherheitsrelevanten Bug in SSL/TLS. Apple hat für iOS schon ein Update heraus gegeben, bei OSX wartet man noch drauf. Betroffen sind wohl nur Anwendungen die OSX' SSL-Implementation benutzen, Browser wie Chrome oder Firefox aber nicht. Es gibt eine Site im Netz auf der man den eigenen Browser überprüfen kann.

Die ganzen Umstände dieser Sicherheitslücke bilden natürlich einen »Nährboden« für Verschwörungstheorien: »On the Timing of iOS’s SSL Vulnerability and Apple’s ‘Addition’ to the NSA’s PRISM Program«.

Debian Wheezy auf dem PowerBook: Bedingungslose Kapitulation

osx linux debian

Da ist das Ding wieder! Das vor einigen Tagen durch meinen vorwitzigen Upgrade-Wahn ruinierte Powerbook lebt wieder! Und das in seiner ganzen Pracht. Nur mit einem kleinen Haken: Es wurde zurück gesetzt auf Debian Squeeze aus einem glücklicherweise vorhandenen Backup der System-Partition.

Das Wheezy mit dem »nouveau«-Treiber war nicht dazu zu bewegen, mit dem Powerbook G4 (genauer mit der darin verbauten GeForce4-Grafikkarte) zu funktionieren. Lt. den »guten« Tipps aus dem Internetz sollte man die Framebuffer-Devices beim Starten ausschalten, weil sonst das Kernel-Modul von nouveau nicht den richtigen Modus einstellen kann. Dummerweise hat das Nebenwirkungen wie einen einfrierenden Bildschirm beim Systemstart. Das System vermisst dann seinen Framebuffer um beim Boot solche einfach nur großartig aussehenden Startlogos oder einen Pinguin in der Ecke des Bildschirms anzeigen zu können. Überflüssig wie ein Kropf, schafft nur zusätzliche Fehlerquellen.

Zusätzlich soll man dann noch 3D-Beschleunigung für nouveau ausschalten damit das funktioniert. Diese funktionierte ja bei Squeeze mit dem alten nv-Treiber einwandfrei, aber der musste ja aus mir unbekannten Gründen ja unbedingt raus. Das ist Fortschritt!

Testhalber habe ich noch Linux MintPPC einmal installiert und eine Lubuntu-13.04-PPC-CD gestartet. (Lubuntu musste es übrigens sein weil Ubuntu aktuell nur CD-Images zum Download anbietet die nicht auf eine CD gebrannt werden können, unfassbar!). Beide, Mint und Ubuntu haben ja unter der Haube sowieso Debian Wheezy im Einsatz, sie nehmen Debian Testing und packen einen grünen Desktop (Mint) oder Amazon-Ads und die eigene hässliche Desktop-Umgebung (Ubuntu) dazu. Und beide zeigten nach dem Start die gleichen Symptome: Sie zeigten nach dem Start nämlich gar nichts mehr an.

Somit ergeht nun das Urteil: Wheezy kann auf alten Powerbooks mit GeForce-Grafikkarte nicht benutzt werden. Kapitulation war die einzige Lösung. Es läuft keine aktuelle auf Debian basierende Distribution mehr mit den alten Powerbooks.

Damit blieb nur der Weg zurück zu Squeeze. Zum Backup/Restore einer ganzen Partition kann man übrigens diese Anleitung benutzen, evtl. muss beim Restore aber das Journaling der Partition repariert und die Platten-IDs in yaboot.conf angepasst werden. Dazu benötigt man dann eine Squeeze-Installations-CD, die man im »rescue«-Modus startet und dort diese Reparaturen einfach durchführen kann.

Oder man macht es mit der harten Methode mit dd. Das funktioniert eigentlich immer mit jeder Boot-CD, ist aber nicht gerade »verbose«, man muss wissen was man tut (z.B. nicht wie ich die falsche Partition sichern ;-), zum Glück hatte ich noch ein älteres Backup). Dafür ist nach dem Restore sofort alles in Ordnung, weil einfach Sektoren auf die Platte zurück geschrieben werden.

Fazit: Upgrade war eine überflüssige Frickel-Aktion, mit solchen Sachen muss man halt immer rechnen wenn man sich auf Linux einlässt (gerade mit Hardware abseits des Mainstreams, wie das PPC-Rechner heute leider sind).

Debian Wheezy auf dem PowerBook: »Tu es nicht! TU ES NICHT!« Er hat es getan! m(

osx linux debian

Hätte ich mal lieber auf den inneren Skeptiker gehört. Vor ein paar Wochen noch »nur mit dem Gedanken gespielt«, konnte ich natürlich nicht widerstehen, denn Upgrade ist ja ganz einfach ;-), und musste mit einem eklatanten Verstoß gegen das eherne Gesetz der Informationstechnik, das da lautet »never touch a running system«, das Debian-Squeeze-befeuerte PowerBook auf das neue Release »Wheezy« aktualisieren.

Und es kam wie es kommen musste: Das System ist nach Aktualisierung und Neustart natürlich hinüber, wie das schöne Bild da oben zeigt. Aus mir unbekannten Gründen ist in Wheezy der benötigte Bildschirmtreiber für die Nvidia-Grafikkarte »nv« verschwunden und durch den freien »nouveau« ersetzt worden. Beim Start wird aber (für den Framebuffer der das Terminal verschönert und ggf. ein Bootlogo einblendet, Fortschritt my ass) ein falsches Kernel-Modul geladen, welches dann zu einem abrupten Ende des Bootvorgangs mit der trockenen Meldung »fb: conflicting fb hw usage nouveaufb vs OFfb NVDA,Displ – removing generic driver« führt. Abhilfe sollte eine Option in der yaboot.conf »video=offb:off« schaffen, die dann dieses herrliche Bildchen da oben produzierte. Aber immerhin keine Fehlermeldung mehr. ;-)

Mit dem Parameter “nomodeset” am yaboot-Prompt konnte man immerhin wieder in ein Text-Terminal booten, Versuche die grafische Oberfläche zum Laufen zu bewegen scheiterten aber allesamt. Als nächstes werde ich dann mal eine Live-CD auf Basis von Wheezy besorgen und schauen, ob man damit booten kann und dann von da aus mal die Konfiguration anschauen.
nouveau braucht wohl das Kernel-Modul beim Booten, um X richtig laufen lassen zu können, das wird aber mit »nomodeset« unterbunden. Und ohne den Parameter gibt es das herrlichen grafische Kunstwerk auf dem Bild da oben.

Das Powerbook ist nur ein Spielzeug, von daher ist das nicht so tragisch, wird halt mal ein Tag gefrickelt und gut ist. Es zeigt aber schön das noch stets existente Problem mit Linux auf dem Desktop. Nicht mal beim populären Ubuntu funktionieren die halbjährlichen Upgrades von Desktop-Systemen ohne Schäden (was dazu führte dass ich von meinem Intel-Mac die Ubuntu-Partition runter warf und durch Arch ersetzte, das ist aber eine Geschichte für einen anderen Artikel), und auch das elaborierte wohlgetestete Debian mit seiner angeblichen »unrelenting quality« produziert ein kaputtes System.

Gerade in den aktuellen finsteren Zeiten des PRISM-Skandals gibt es ja Naive die meinen, wenn sie jetzt auf Freie Software setzen wären sie geschützt. Was natürlich eine in ihrer Naivität rührende Illusion ist, die Schnorchelei von NSA und Co. findet hauptsächlich an Routern und Switches draußen im Internetz statt. Und da ist es völlig egal ob die abzuschnorchelnden Daten von einem OSX oder von einem Linux- oder Windows-System kommen.

Der Preis für die scheinbare Freiheit auf dem Desktop ist die Zuverlässigkeit des Systems. Seit dem Switch vor über 10 Jahren auf den Mac, wg. des Erreichen der Toleranzgrenze in Sachen »Kernel-Module und ndiswrapper-Skripte«, hat noch kein OSX-Update etwas »unbenutzbar« kaputt gemacht, und ich verlor nicht ein Byte meiner Daten oder konnte meine Arbeit wg. irgendwelcher plötzlich nicht mehr funktionierenden Dinge am System nicht machen.

Da kann Apple noch so »böse« und Linux noch so »frei und die Guten« sein – für mein Alltags-Desktop-Gerät kommt nichts anderes als OSX in Frage, man kann nur hoffen dass Apple es nicht kaputt macht indem es OSX mehr und mehr abschließt und iOSifiziert. So lange ich Signing-Gedöns abschalten kann und eine Shell habe ist mit OSX weiterhin alles in Ordnung.

Ich kenne ja Ubuntu-Freunde, die umgehen die Upgrade-Probleme indem sie /home auf eine eigene Partition legen und dann jedes halbe Jahr das System komplett neu aufsetzen. Aber das ist keine Lösung, das ist im Jahre 2013 ein schlechter Witz. So habe ich schon Mitte der 90er Upgrades gemacht, als man noch die SuSE-CD-Packs per Post bekam, da kann man fast 20 Jahre später schon etwas anderes erwarten.

Der App-Store – Fanal für die Flucht zu Ubuntu?

mac osx ubuntu

Da ist er nun also, der neue »App Store« auf dem Mac. Im Moment nur eine Ansammlung von einigen alten Bekannten und ein Füllhorn gefüllt mit dem Zeugs, das man schon beim letzten Macheist nicht auf seinem Rechner haben wollte. Aber das kann und wird sich sicher ändern.

Die Reaktionen reichen von den $-Zeichen in den Augen manch eines Entwicklers über »haha, boah ey, sowas hatten wir bei Debian schon 1998« bis hin zu Untergangsszenarien wie beim geschätzten Bloggerkollegen:

»Erst stellt Apple sein (von mir) vielgenutztes Download-Verzeichnis ein, dann erfindet die Firma aus Cupertino (ab MacOS X 10.6.6) einen AppStore für Desktop-Macs. Der nächste Schritt wird sein, daß man — ähnlich wie bei iPad und iPhone — Software nur noch über diese AppStore beziehen kann. Ich glaube, es wird wirklich Zeit, daß ich mich mit Ubuntu beschäftige.«

Letzteres ist ja unabhängig vom Untergang immer eine gute Idee. Linux-Distributionen hatten in der Tat schon immer einen »App Store«, der heisst nur von alters her »Paketverwaltung« und beinhaltet die gesamte Software des Betriebssystem und keine Angebote von der Distribution unabhängiger Entwickler. Von daher hinkt dieser Vergleich ziemlich gewaltig.

Einen Schritt weg von der reinen Paketverwaltung und damit am App-Store-ähnlichsten ist aber das »Ubuntu Software Center« (im folgenden USC genannt):

Interessanterweise ist im USC aber mitnichten nur die freie Software des Systems enthalten, sondern – das weiß kaum jemand – auch kommerzielle Software, auch wenn die Auswahl sehr bescheiden ist:

Und ganz wie bei Apple braucht man einen zentralen Account bei Ubuntu One, bei dem man seine Kreditkartendaten angibt und dann die Software kaufen kann. Kommt dem Mac-Nutzer irgendwie bekannt vor, es könnte sein dass die Flucht zu Ubuntu, weg vom gierigen Steve, vom Regen in die Traufe führt. ;)

Wie realistisch ist die vom Herrn Schockwellenreiter beschworene Gefahr überhaupt? Ist der App Store der erste Schritt hin zum abgeriegelten iOSifizierten Mac OS X? Ich kann es mir nicht so recht vorstellen. Apple verkauft eine Menge Alu an Entwickler und andere Anwender, die in Sachen Software Ansprüche haben, die mit dem Distributionskanal App Store und seinen Beschränkungen nicht abzudecken sind. Das hätte sich dann erledigt.

Der Ist-Zustand gibt noch keinen Grund zur Sorge. Der App Store ist derzeit lediglich eine Softwareliste mit Bezahlfunktion, wie z.B., s.o., das USC.

Und der Sog? Der scheint noch nicht gar so unwiderstehlich zu sein, wie die gierige Begeisterung einiger Entwickler uns glauben machen will.

Also, Fazit: Erst mal locker bleiben. Das nächste Release 10.7 »Lion« wird uns zeigen, wohin die Reise beim Mac geht.

»Basarpfeile« in iTunes 8 abschalten

itunes macosx osx

Seit es das iPhone gibt, zieht im Hause Apple zunehmend eine Basarmentalität ein. Ähnlich den Strandpromenaden mediterraner Urlaubsorte steht buchstäblich überall einer herum und möchte zum Kaufen im Store animieren.
Neuestes Husarenstück in dieser Richtung: Das brandneue iTunes 8 führt die »Shop-« aka »Basar-Pfeile« (siehe Bild) wieder ein, die man in den Vorversionen abschalten konnte. Nun aber nicht mehr, der Basar darf nicht aus den Augen geraten. Ein falscher Klick, und man landet im Store. Und überhaupt, was ist das für eine Mentalität, die einem in der täglichen Benutzung einer Software ständig »Kaufen, Kaufen, Kaufen, Kaufen, Kaufen« ins Gesicht schreit?

Um das los zu werden, hat man zwei Optionen:

(1) Man kann die Pfeile in Verweise auf die eigene Bibliothek umbiegen, dazu öffnet man das Terminal und tippt ein:

defaults write com.apple.iTunes invertStoreLinks -bool YES

Das habe ich bei einem Fast-Namensvetter gefunden.

(2) Man kann die Pfeile auch gleich ganz abschalten, gefunden bei macosxhints, dazu tippt man ins Terminal:

defaults write com.apple.iTunes show-store-arrow-links -bool FALSE

Wer sich in der putzigen neuen »Kachel-Ansicht« der »Genre-Ansicht« entledigen möchte, kann diesen »macosxhint« beherzigen.

Weg sind die Pfeile, und es kann wieder Musik gehört werden. iTunes an sich finde ich ausgezeichnet, es verwaltet seit Jahren zuverlässig meine digitalisierte Musik-Sammlung und entlastet mich von der Notwendigkeit, Hunderte von Alben in selbstgewählten Verzeichnisstrukturen händig zu verwalten, was nur Windows-Frickler toll finden. Wofür hat man denn einen Computer?

Auch am iTunes-Store ist nichts auszusetzen, sofern man sich für die DRM-freien Titel entscheidet. Aber diese Penetranz, mit der Apple in neuen Produkten an jeder Ecke dem Benutzer die Kaufmöglichkeit ins Gesicht schleudert, nervt.

Sicheres Gruppen-Twittern mit Twitterific

twitter twitterific security

Geek-Events wie die re:publica gehen in diesen Zeiten mit einem ordentlichen Getwitter einher.
Auf unserem wunderbaren Mac ist Twitterific das Werkzeug, um in das virtuelle Großraumbüro zu schreien. Das Problem dabei: Twitterific ist eine Art Browser, der mit jeder Abfrage die Login-Daten im Klartext überträgt. Dabei können sie problemlos mitgesnifft werden und unser Twitter-Account ist »ge0wned«.

Ergebnis: Plötzlich twittern wir garstige Dinge, die wir öffentlich nie sagen würden. Alle wenden sich von uns ab, in den Konferenzräumen verstummen die Gespräche, wenn wir hinein kommen, kurz und gut: Wir sind erledigt, und alles nur, weil wir unverschlüsselte Daten übertragen haben!

Aber das muss nicht sein. Lesen bildet, im Download-Archiv von Twitterific 3.1 befindet sich eine Datei namens »Read Me.rtf«, die u.a. eine Liste mit so genannten »Power User Preferences« enthält. Diese werden über das Terminal ein- oder ausgeschaltet.

Lange Rede, kurzer Sinn: So geht’s:

  • Twitterific beenden.
  • Terminal öffnen.
  • Dort eintippen:
    defaults write com.iconfactory.Twitterrific protocol -string "https://"
  • Fertig.

Ab jetzt überträgt Twitterific seine Daten verschlüsselt:

Übrigens lohnt sich ein Blick in das »Read Me«, Twitterific bietet noch weitere nützliche Einstellungen. Beispielsweise kann man einen Wortfilter als RegEx angeben, was sehr nützlich ist, wenn sich die Kontakte über komische Sendungen im Unterschichtenfernsehen kaum einkriegen können. ;)

Twittern aus TextMate

twitter textmate mac

Twitter ist das heiße Ding, keine Frage, sogar Hr. Kottke twittert neuerdings. Damit es, insbesondere in Umgebungen mit abhängigen Beschäftigungsverhältnissen, nicht so auffällt, dass man twittert statt zu arbeiten, kann man nun aus unser aller Lieblingseditor TextMate heraus twittern.

Und das geht so:

  • Man sauge sich das Twitter-Bundle aus dem Netz.
  • Man editiere das Kommando »Twitter / Update Status« im Bundle-Editor und setze dort seine Benutzer-Passwort-Kombination ein.
  • Man vergebe bei der Gelegenheit ein neues Tastaturkürzel, das voreingestellte Apfel-T wird in TextMate anderweitig sinnvoll benötigt.
  • Man schließe den Bundle-Editor, schreibe etwas in ein Editor-Fenster und markiere es.
  • Man betätige sein eben eingestelltes Tastaturkürzel, warte einen Moment und freue sich, dass man gerade getwittert hat! ;-)

Das Bundle benötigt den PHP-Interpreter auf dem Mac. Der ist aber vorhanden, wenn man den Apachen bzw., in Apple-Sprache, das »Personal Websharing«, installiert hat.

(Via TUAW)