Profile cover photo
Profile photo
aptgetupdateDE
162 followers -
apt-get it or for-get it
apt-get it or for-get it

162 followers
About
aptgetupdateDE's posts

Post has attachment
Review: Archive Assistant · Datei-Archivierung mittels AppleScript

Vor ein paar Wochen hatte ich mit BetterZip meinen neuen Favoriten für die Datei-Archivierung unter macOS vorgestellt.

Wesentlich nerdiger aber nicht weniger interessant ist der Archive Assistant.

Dabei handelt es sich um ein (AppleScript-)Skript, das auf recht einfache Art und Weise beim Erstellen von Archiven und Disk Images behilflich ist. Das Entpacken von Archiven beherrscht das Skript dahingegen nicht.

Installation des Skripts

Möchte man das Skript über das Menüleisten-Icon von Apples Skript-Editor starten, muss man es nach ~/Library/Scripts kopieren.

Dazu gibt es natürlich die Möglichkeit das Skript mit Schnellstartern wie LaunchBar oder Alfred sowie meiner allzeit beliebten Allzweckwaffe Keyboard Maestro zu starten. Hier ist der Speicherort des Skripts dann wieder egal, da innerhalb dieser Apps der Pfad angegeben wird.

Was kann das Skript?

Wie schon geschrieben, geht es um das Erstellen von Dateiarchiven.

Dabei bleiben die Mac-typischen Metadaten (spotlight comments, openmeta tags, “resource fork”, extended attribute, ACLs) vollständig erhalten. Es gibt aber auch zwei Sonderfälle, die auf das Speichern von Metadaten verzichten und sich somit vorzüglich für das Versenden von Archiven an Windows-Nutzer eignen.

Dazu unterstützt das Skript verschiedene Dateiarchiv-Formate, wählbare Komprimierungsstufen, Archivverschlüsselung per AES und vieles mehr. Detailliert lässt sich folgende Aufstellung festhalten:

Folgende Archive/Images können erstellt werden:

tar, unkomprimiert

tar, gzip-komprimiert (tar.gz)

tar, bzip2-komprimiert (tar.bz2)

tar, lzma2-komprimiert (tar.xz)

xar, unkomprimiert

xar, gzip-komprimiert

xar, bzip2-komprimiert

zip (zwei Varianten)

7z (lzma2)

dmg, read/write

dmg, read-only

dmg, zlib-komprimiert

dmg, bzip2-komprimiert

dmg, Sparse-Image

dmg, Sparse-Bundle

…und weitere Features:

Dateien zu tar-, cpio-, pax-, zip-, 7z-Archiven hinzufügen.

Dateien zu Read-only- oder komprimierten dmg via Shadow-File hinzufügen („shadow mount“).

Konvertieren zwischen verschiedenen dmg-Formaten.

Einstellbare dmg-Größe.

Zip, 7z und alle dmg-Typen optional AES-verschlüsselt.

Ändern des Passworts eines dmg.

Wählbare Komprimierungsstufen für Archive und dmgs.

Detaillierte Settings für lzma2-Komprimierung (xz und 7z), einschließlich Dictionary-Size, Word-Size, Multi-/Singlethreading, Solid/Non-solid/Solid by Filetype.

Möglichkeit, die fertig komponierte Befehlszeile ins Terminal zu kopieren, für eventuelle weitere Ad-hoc-Einstellungen.

Benutzung des Skripts

Erstellen von Archiven

In einem ersten Schritt markiert man in Apples Finder eine oder mehrere Dateien und/oder Verzeichnisse und startet das Skript.

Anschließend wählt man den Typ des Archives aus, woraufhin man in die Archiveinstellungen gelangt. Mit gedrückter Cmd-Taste können hier auch mehrere Optionen gewählt werden, die dann für das wiederholte Verwenden für den Archivtyp gespeichert sind.

Danach vergibt man ggf. ein Passwort und wählt das Zielverzeichnis sowie den Namen des Archives aus. Das Skript verrichtet nun seine Arbeit im Hintergrund. Nachdem das Archiv erstellt ist, wird ein kleiner Statusbericht angezeigt.

Die Archiveinstellungen sind übrigens kontextsensitiv und zeigen nur die Optionen an, die für die ausgewählte Datei sinnvoll sind.

Für die unterstützten Archivtypen tar, xar, 7z, zip und die verschiedenen Disk Images ergeben sich beispielshaft folgende unterschiedliche Options-Untermenüs:

Normaler Modus vs. Terminal Modus

Ich sagte ja bereits, dass das Skript im normalen Modus im Hintergrund läuft und nach Beendigung des Jobs einen kleinen Statusbericht anzeigt.

Darüber hinaus kann man die Kommandos auch im Terminal ausführen. Das Skript unterschiedet hier zwischen Run in Terminal und Paste into Terminal.

Während im ersten Fall alle Befehle mit maximaler Geschwätzigkeit im Terminal ausgeführt werden, wird im zweiten Fall nur das Kommando mit allen im Menü gewählten Optionen ins Terminal kopiert aber nicht ausgeführt. Das hat vor allem dann Charme, wenn man in speziellen Fällen an Details des Kommandos schrauben möchte, die über das Menü des Skripts nicht möglich sind.

Daten zum Archiv hinzufügen

Für dieses Vorhaben gibt es mit -> Add to Existing Archive einen speziellen Punkt im Startmenü des Archive Assistant.

Hat man eine oder mehrere Dateien bzw. Verzeichnisse markiert und im Skriptmenü diesen speziellen Punkt gestartet, muss man zunächst einmal das bestehende Archiv auswählen, zu dem Daten hinzugefügt werden sollen.

Anschießend landet man in den normalen (kontextsensitiven) Archiveinstellungen, die man schon vom Erstellen von Archiven kennt.

Das Hinzufügen von Daten funktioniert per Skript übrigens nur bei unkomprimierten Unix-typischen Archiven wie tar, cpio oder pax sowie zip- und 7z-Archiven. Möchte man Daten zu einer dmg-Datei hinzufügen, kann das einfach über den Finder per drag-and-drop in das ei…

Post has attachment
Timing 2 · Time Tracking App lädt zum Early Access ein

Vor etwas mehr als 5½ Jahren hatte ich an dieser Stelle Timing, eine App zum Thema Zeiterfassung in einer Review genauer vorgestellt.

Daniel Alm, der Entwickler der App, schrieb mich vor ein paar Wochen an und ermöglichte mir einen ersten Blick auf den Nachfolger Timing 2, der seit gestern Abend per Early Access von jedermann kostenlos getestet werden kann.

Die Codebasis der App wurde von Grund auf neu geschrieben, was sich neben Verbesserungen unter der Haube schlussendlich auch in der komplett neugestalteten Oberfläche bemerkbar macht.

Die finale Version von Timing 2 wird übrigens, im Gegensatz zu seinem Vorgänger, nicht mehr über den Mac App Store, sondern ab dem 09. Mai 2017 ausschließlich direkt verkauft werden. Die Gründe dafür liegen u.a. bei den Restriktionen des MAS, der mit Sandboxing und der fehlenden Möglichkeit bezahlter Upgrades gerade für Indie-App-Entwickler zu viele Einschränkungen hat.

-> http://bit.ly/2oKESz0

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
Kurztest: coconutBattery Plus (Gewinnspiel inside)

coconutBattery, eine kostenlose App zur Kontrolle des Gesundheitszustandes des Akkus, gehört ganz sicher zu den Klassikern unter den Softwaren für den Mac.

Letztes Wochenende wurde das Tool auf Version 3.6 aktualisiert, was u.a coconutBattery Plus mit sich brachte.

Dieses Plus-Upgrade ist quasi ein Add-on zu den bisherigen kostenlosen Funktionen von coconutBattery und schaltet zusätzliche Features frei.

Zum einen kann man, neben der nach wie vor kostenlos zur Verfügung stehenden Möglichkeit per USB-Kabel, jetzt auch über WLAN den Verschleißgrad des Akkus von seinem iPhone, iPad oder iPod touch überprüfen.

Voraussetzung dafür ist allerdings, dass man in iTunes die Synchronisation über WLAN aktiviert hat, das iOS-Gerät entsperrt ist und es sich im gleichen WLAN wie der Mac befindet.

Zum anderen kann man sich zu jedem verbundenen iOS-Gerät per Advanced View recht umfangreiche Informationen anzeigen lassen.

Chris Sinai, der Entwickler von coconutBattery, bestätigte mir außerdem, dass in den kommenden Wochen vermehrt Updates mit neuen Funktionen für das Plus-Upgrade veröffentlicht werden.

Preise und Verfügbarkeit

Die Grundversion von coconutBattery, mit der man u.a. auch die Restlaufzeit des Akkus seines MacBooks in der Menüleiste anzeigen lassen kann, ist selbstverständlich weiterhin kostenlos.

Das Plus-Lizenz schlägt mit 9,95 Euro zu Buche.

Zum kostenlosen Ausprobieren der Plus-Features kann man in den Einstellungen von coconutBattery eine Testperiode starten, die 14 aufeinanderfolgende Starts des Tools anhält.

Zur Installation wird OS X Yosemite oder höher vorausgesetzt. Auf den auszulesenden iOS-Geräten muss mindestens iOS 6 installiert sein.

-> http://bit.ly/2pcNbo9

Gewinnspiel

Chris hat aptgetupdateDE drei Coupon Codes von coconutBattery Plus für eine Verlosung zur Verfügung gestellt.

Zur Teilnahme kommt Gleam zum Einsatz, bei dem die folgenden optionalen und gleichwertigen Lose enthalten sind:

Frage beantworten

aptgetupdateDE bei Twitter folgen

aptgetupdateDE bei Facebook besuchen

aptgetupdateDE bei Google+ besuchen

Die Auslosung findet kommenden Montag, den 01.05.2017, statt. Viel Glück!

coconutBattery Plus

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
Spam-Filter von Google Mail deaktivieren

Anfang letzter Woche hatte ich mit SpamSieve einen lokal zu installierenden Spamfilter für den Mac detailliert vorgestellt.

Damit dieses Tool gut funktioniert, sollte man als vorbereitende Maßnahme u.a. den serverseitigen Spamfilter deaktivieren. An dieser Stelle hilft ein Blick ins Handbuch von SpamSieve, in dem Anleitungen für verschiedene E-Mail Provider enthalten sind; u.a. auch für Google Mail.

Der so in den Filtereinstellungen von Gmail konfigurierte Filter funktionierte fünf oder sechs Wochen auch ohne irgendwelche Probleme.

Leider kam es in den letzten Tagen bei mir dazu, dass mit diesem Filter auch gesendete E-Mails in meinem Posteingang landeten. Genau das sollte eigentlich mit dem Ausschluss des Labels sent verhindert werden.

Da Michael Tsai, der Entwickler von SpamSieve, sich darauf keinen Reim machen konnte, wandte ich mich über das offizielle Gmail Hilfeforum direkt an Google; den passenden Foreneintrag gibt es hier.

long story short

Dort kam auf jeden Fall heraus, dass man den Gmail Spamfilter überhaupt nicht deaktivieren kann.

Denn bevor überhaupt eine E-Mail im Posteingang oder dem Spam-Postfach landet, hat der Spamfilter von Gmail seine Arbeit schon getan und u.U. eine Reihe von E-Mails direkt abgelehnt oder maximal mit einem Response an den Absender quittiert. Erst jetzt werden in einem zweiten Schritt selbst angelegte Filter angesprochen und die E-Mails dadurch lediglich “neu sortiert”. Hinzu kommt, dass man (laut Aussage der Gmail Experten) Label bei dieser Neusortierung durch Filter weder ein- noch ausschließen kann.

Jetzt frage ich mich natürlich, warum der von SpamSieve vorgegebene Filter wochenlang problemlos funktionierte und erst kürzlich Schwachstellen zeigt. Die Frage bleibt leider offen aber die Lösung muss auf Seiten von Google zu finden sein…

long story shorter

Da der von SpamSieve empfohlene Filter nicht mehr richtig funktioniert, muss eine andere Lösung her, die die vom Gmail Spamfilter im Spam-Postfach gesicherten E-Mails im Nachgang in den Posteingang sortiert.

Hierzu muss man sich zunächst bei seinem Gmail Account anmelden, die Filtereinstellungen öffnen und auf die Schaltfläche Neuer Filter erstellen klicken.

Anstatt wie vorher etwas auszuschließen, wird beim Eingabefeld Enthält die Wörter letztendlich nur is:spam eingetragen und die anschließende Warnung mit Ok bestätigt.

In der nächsten Maske setzt man den Haken zudem bei Nie als Spam einstufen.

Ich nutze den so erstellten Filter im Zusammenspiel mit SpamSieve nun schon seit ein paar Tagen und bin sehr zufrieden damit.

Sämtliche vom Gmail Spamfilter klassifizierte Spammails landen im Posteingang und, viel wichtiger, gesendete Mails ausschließlich im Postfach Gesendet und nicht, wie anfangs erwähnt, zusätzlich im Posteingang.

(inspired by)

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
macOS Tipp: Bildschirmschoner als Hintergrundbild nutzen

Dieser Tipp gehört seit etlichen Jahren zu den Klassikern auf dem Mac und ist vermutlich bestens durch nachfolgendes GIF demonstriert:

Man kann also mit einem einfachen Terminalkommando einen beliebigen Bildschirmschoner auf dem Desktop im Hintergrund laufen lassen.

/System/Library/Frameworks/ScreenSaver.framework/Resources/http://bit.ly/2oRVwOb -module "NAME DES SCREENSAVERS" -background &

Kurze Erklärung

Der lange String startet die mit macOS mitgelieferte ScreenSaverEngine App, die wiederum einen speziellen Bildschirmschoner startet und den dafür verantwortlichen Prozess in den Hintergrund schickt.

Hat man genug von dem Spaß, holt man diesen Prozess mit fg wieder in den Vordergrund und beendet ihn mit dem Shortcut Control-C.

Empfehlenswerte Bildschirmschoner für den Mac sind Aerial und Google Featured Photos.

(via)

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
StarCraft & StarCraft: Brood War ab sofort kostenlos spielbar

Was bereits vor einigen Wochen angekündigt wurde, ist nun endlich geschehen:

Blizzards Echtzeitstrategiespiel StarCraft und das Add-on Brood War sind mit dem Patch 1.18 rund 20 Jahre nach ihrer Veröffentlichung gratis auf dem Mac und PC spielbar.

-> http://bit.ly/2oLP0da

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
Macintosh Emulation im Browser starten

The Internet Archive hat über das Osterwochenende eine Reihe historischer Betriebssysteme und Programme, die zwischen 1984 und 1989 für den Macintosh veröffentlicht wurden, online zugänglich gemacht.

Neben den eigentlichen Betriebssystemen wie MacOS System 7.0.1 oder Programmen wie MacPaint, MacWrite und MacBasic, sind auch recht viele Spiele in der neuen Macintosh Software Library enthalten.

Dazu kann man zur jeweiligen Software über den Browser einen Emulator starten und sich selbst auf dem 9 Zoll schwarz-weiß Bildschirm ausprobieren.

-> http://bit.ly/2oMBHaR

Wer darüber hinaus noch nicht genug Retro-Feeling aufgebaut hat, sollte sich die ebenfalls kostenlos zur Verfügung stehenden Software- und Spielebibliotheken für den Amiga, Apple II, MS-DOS, Windows 3.1 oder Internet Arcade genauer ansehen.

(via)

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
Gewinnspiel: equinux tizi Turbolader 3x BLACK Premium Edition

Vor ca. zwei Wochen hatte ich die Sonderedition des komplett schwarzen tizi Turboladers von equinux in einer Review genauer vorgestellt.

Heute folgt das dazu passende Gewinnspiel.

Der Münchner Soft- und Hardwareherstellers equinux hat aptgetupdateDE drei Geräte des tizi Turbolader 3x BLACK Premium Edition für eine Verlosung zur Verfügung gestellt.

Zur Teilnahme kommt erstmalig Gleam zum Einsatz, bei dem die folgenden optionalen und gleichwertigen Lose enthalten sind:

Frage beantworten

aptgetupdateDE bei Twitter folgen

aptgetupdateDE bei Facebook besuchen

aptgetupdateDE bei Google+ besuchen

Die Auslosung findet kommenden Montag, den 24.04.2017, statt. Viel Glück!

tizi Turbolader giveaway

© Björn für aptgetupdateDE, 2017. | Permalink | No comment | Die Autoren bei Twitter: Björn, Oliver & aptgetupdateDE

Post has attachment
Ähnlich wie gestern schon für Galactic Civilization I gibt es heute einen kostenlosen Steam-Key für Syberia II.

Ein klassisches Adventure, dass man nicht verpassen sollte.

Dazu einfach diesem Link folgen, Daten eingeben, Microids bei Twitter, Facebook oder Instagram folgen…

Der Steam-Key wird dann nächste Woche zugestellt (was auch immer da solange dauert).

http://www.microids.com/syberia2/
Photo

Post has attachment
Howto: iTerm2 · Pimp your macOS Terminal

Nachdem hin und wieder mal Nachfragen zum Aussehen meines Terminal gekommen sind, möchte ich heute eine etwas ausführlichere Anleitung schreiben.

Direkt vorneweg: bei der App handelt es sich nicht um das macOS Terminal, sondern iTerm2; einem Terminal-Ersatz für macOS.

Die App bietet vielerlei Features, die man in Apples Variante vergeblich sucht. Es soll heute aber nicht um einzelne Features, sondern vielmehr den optischen Vorzügen gehen.

Schritt 1 – iTerm2 installieren

Bevor es gleich ans Eingemachte geht, muss man iTerm2 erst einmal installieren.

Neben der Installation über Homebrew, steht auch ein herkömmlicher Download zur Verfügung, mit dem man die App ganz normal in den Programme-Ordner von macOS verschieben muss.

brew cask install iterm2

Schritt 2 – Theme installieren

Da sich iTerm2 in den Standardeinstellungen optisch kaum vom macOS Terminal unterscheidet, folgt mit der Installation eines Themes die erste Anpassung.

Wer viel Zeit hat, kann sich einmal durch die verfügbaren iTerm2-Color-Schemes klicken und seinen Favoriten selber wählen. Ich persönlich bin mit dem Solarized Dark Theme (Patched) sehr zufrieden, welches in den iTerm2 Einstellungen unter Profiles > Colors > Color Presets… zunächst importiert und danach ausgewählt werden muss.

Wenig überraschend ist das Ergebnis ein leicht verändertes Theme.

Schritt 3 – Shell installieren

Anschließend geht es an die Installation der Z-Shell (zsh). Hier gibt es verschiedene Configuration Frameworks; das bekannteste und am meisten genutzte ist mit Sicherheit Oh-My-Zsh.

Neben einigen funktionalen Vorteilen gegenüber bash lässt sich (oh-my-)zsh durch die riesige Open-Source-Community und damit einhergehenden Plugins einfach sehr gut anpassen. Gerüchten zufolge soll zsh auch schneller als bash sein.

Die Installation erfolgt auf jeden Fall über das Terminal:

sh -c "$(curl -fsSL http://bit.ly/2o3KsuY)"

Falls Xcode oder zumindest die Command Line Developer Tools noch nicht installiert sind, bricht die Installation an dieser Stelle mit einem Popup ab.

Hier muss man einfach nur auf die Schaltfläche Installieren klicken und danach den Befehl zur Installation von oh-my-zsh erneut ins Terminal eingeben.

Hinweis: Zur Änderung der Shell wird das Passwort des angemeldeten Nutzers benötigt.

Schritt 4 – zsh-Theme anpassen

Nachdem die Shell-Installation erfolgreich abgeschlossen wurde, muss das zu verwendende Theme mit einem Editor in der oh-my-zsh-Konfigurationsdatei angepasst werden.

Das funktioniert generell mit jedem Editor; um das Terminal allerdings nicht groß zu verlassen, empfehle ich vim, welches direkt in macOS zur Verfügung steht.

vim .zshrc

Kurzer vim-Exkurs

Die Pfeiltasten dienen in diesem Editor der Navigation. Dazu man muss natürlich die Shortcuts wissen; die hier benötigten sind:

yy → Zeile in die Zwischenablage kopieren
p → Zeile aus der Zwischenablage einfügen/duplizieren
i → aktiviert den Einfügen-Modus von Text

Der in diesem Schritt benötigte Text wird dann ganz normal über die Tastatur eingegeben. Mit der ESC-Taste verlässt man den Text-Einfügen-Modus wieder.

ZSH_THEME="agnoster"

:x → Änderungen speichern und vim beenden
:q! → vim beenden ohne die Änderungen zu speichern (nur im Fall der Fälle notwendig)

Startet man iTerm2 jetzt neu, ist die Ernüchterung zunächst groß…

Schritt 5 – Schriftart installieren

Dass die Anzeige im vierten Schritt etwas kryptisch aussieht, liegt am verwendeten (falschen) Font.

Nun gibt es eine ganze Reihe an Powerline Fonts. Ich persönlich empfehle Melso Dotted; speziell Meslo LG M DZ Regular for Powerline → bei GitHub einfach auf die Schaltfläche View Raw klicken und anschließend den heruntergeladenen Font über den Finder systemweit in macOS installieren.

Nachdem die neue Schriftart installiert ist, öffnet man erneut die iTerm2 Einstellungen und wählt diese unter Profiles > Text > Change Font aus.

Die Schriftgröße ist bei mir zudem auf 14 Pixel gesetzt.

Daraufhin wird aus dem einst kryptischen Aussehen eine wesentlich ansehnlichere Anzeige.

Schritt 6 – Powerlevel9k theme for zsh (optional)

Wem das im vierten Schritt aktivierte agnoster-Theme nicht gefällt oder ausreicht, sollte sich das Powerlevel9k-Theme genauer ansehen.

Die Installation erfolgt wieder über das Terminal; die Aktivierung des Themes über die oh-my-zsh-Konfigurationsdatei.

git clone http://bit.ly/2o3qUXU ~/.oh-my-zsh/custom/themes/powerlevel9k

Das agnoster-Theme muss jetzt natürlich per # auskommentiert werden. Die neu in der Konfigurationsdatei einzufügende Zeile lautet:

ZSH_THEME="powerlevel9k/powerlevel9k"

Was durch das Anflanschen von Zeit & Co. erst mal wenig spektakulär aussieht, lässt sich in der Konfiguration zum Theme umfangreich anpassen. Wer daran Interesse hat, muss sich hier einfach mal selbst einlesen.

Weitere Tweaks

Wie ich bereits am Anfang irgendwo schrieb, gibt es unzählige Anpassungsmöglichkeiten sowie Plugins für zsh. Nachfolgend vier…
Wait while more posts are being loaded