Mac OS X Clipboard Goodies

Die gute alte Zwischenablage ist so gut wie jedem Computernutzer bekannt. Bücher wurden über ihre Auswirkungen geschrieben und Geräte ohne diese Funktion werden von ihren Usern als unvollständig angesehen.

Für Heavy User stellt sich dann aber immer wieder das Problem ein, dass nur ein einziges Objekt in der Zwischenablage nicht immer ausreicht. So springt1 man, begleitet von den Tasten Ctrl bzw. Command und ihren guten Freunden X, C und V, des öfteren zwischen Applikationen hin und her um verschiedenste Blöcke sinvoll zu cutcopypasten bis das gewünschte Ergebnis erreicht ist.

Unter OS X gibt es ein paar schöne Stücke Software die einem das Leben mit dem Clipboard sehr erleichtern:

JumpCut

JumpCut

Jumpcut loggt alles mit was man in die Zwischenablage legt und gewährt über einen konfigurierbaren Shortcut2 Zugriff auf diese Historie. In einem hübschen Bezel-Interface kann man dann per Tastatur durch die Geschichte der Zwischenablage navigieren und per Enter das gewünschte einfügen. Ansonsten hält sich JumpCut dezent im Hintergrund und belegt nur einen kleinen Platz in der Menüleiste.

pbcopy / pbpaste

Vor allem Konsolenjockeys werden das Duo pbcoby und pbpaste als hilfreich empfinden.

Über diese beiden Programme ist es möglich, mit der Zwischenablage über simple Pipes zu kommunizieren.

~ > echo "Hello World!" | pbcopy ~ > pbpaste Hello World!

pbcopy liest dabei von STDIN und pbpaste schreibt nach STDOUT. So ist es auch möglich, Befehle auf entfernten Hosts auszuführen und die Ausgabe in die lokale Zwischenablage zu bekommen.

~ > ssh cube "hostname && uptime" | pbcopy ~ > pbpaste cube.home.xx 19:00 up 26 days, 4:40, 1 user, load averages: 0.39 0.32 0.41

Shadow

ShadowGUI

Shadow ist gerade in Public Beta3 und funktioniert nach dem gleichen Prinzip wie JumpCut. Shadow kann auch mehrere Clipboards verwalten und diese ausserdem über einen Bonjour-Service im lokalen Netzwerk zur Verfügung stellen. So kann man ein Clipboard von mehreren Macs aus nutzen. Das ist besonders für Teams nützlich, aber auch sicherlich für einzelne Anwender von mehreren Macs4.

Das Interface ist auch sehr schick, aber um direkt den Inhalt aus einem Clipboard zu pasten muss man Shift-Enter drücken. Ein einfaches Enter verschiebt das ausgewählte Objekt nur wieder an die erste Stelle des System-Clipboards…

Neben diesen drei Programmen gibt es noch einige weitere Helferlein rund um die Mac OS X Zwischenablage und ich bin mir sicher dass es ähnliches auch für Linux und Windows gibt.

Ich verwende derzeit Shadow, sehne mich aber nach der Einfachheit des JumpCut-Bezels. Für die bei mir eher seltene Notwendigkeit ein Stück aus der Zwischenablage an einen anderen Rechner zu schicken, reicht eigentlich auch der Weg über die Shell aus. Das hat ausserdem den Vorteil, dass auch Linux-Hosts an die Inhalte gelangen können.

  1. Zuweilen wird diese Tätigkeit auch Praktikanntendreisprung genannt… []
  2. Hier Alt-Command-V []
  3. Was auch immer das dieser Tage bedeuten mag… []
  4. Man denke nur an Teleport… []

QuickLinks vom 19. Oktober bis zum 16. November

Meine delicious.com-Links vom 19. Oktober bis zum 16. November:

QuickLinks vom 28. August bis zum 3. September

Meine delicious.com-Links vom 28. August bis zum 3. September:

  • Principia Discordia – Principia Discordia, 1st Edition.
  • Backing Up Flickr – Backing up Flickr with Python…
  • A Guide on Advanced Logging and Benchmarking with FirePHP
  • 4-minute Chocolate Mousse – This incredibly decadent, luxurious chocolate mousse recipe comes to us from Gordon Ramsay (to whom I lovingly refer as Angry Chef). You have to try this! It's worth every single minute of effort.
  • Burning Man And Its Radical Links To Silicon Valley And Geek Culture
  • TweetMyMac – lets you get screenshots, iSight snapshots, and your IP address from your Mac just by sending a direct message to your specially setup Mac controlling account. You can start torrents remotely, shutdown your Mac and more.
  • How to Actually Make Coffee – You probably brew coffee, like most people, the most insipid way possible: Using a Mr. Coffee that you fill with pre-ground coffee from the supermarket. There's a million other ways to make coffee, and they're all better.
  • MiniBatteryStatus Widget – is a small Dashboard widget that monitors battery status, charge percentage and remaining battery life. Integrated with Growl to alert you when it's time to recharge your battery.
  • DateLine – is a small, simple app which displays a linear calendar on your desktop in a transparent window. It provides easy access to iCal by double clicking on a day. The background and text colors are customizable with support for transparency.
  • Ye Olde Map Maker – Very cool online tool to create maps for table-top role playing games.

Shell to $EDITOR

Wenn man viel auf der Shell unterwegs ist und dort öfters Einzeiler für irgend etwas gerade wichtiges produziert, kommt früher oder später der Moment in dem man denkt: “Junge, ich sollte mir diese Monsterzeile doch noch mal in einem Editor ansehen bevor ich Enter drücke…”.

Wenn die eigene Shell die Bash ist kann man das sehr, sehr schnell und ohne die Hände von der Tastatur zu nehmen.

ctrl-x gefolgt von ctrl-e nimmt die aktuelle Zeile und wirft sie in den Editor, der unter $EDITOR1 zu finden ist.

Nifty!

(via: cmdln.org)

  1. Die Variable ist in ~/.bashrc einstellbar und kann z.B. export EDITOR='vim' oder auch export EDITOR='mate -w' lauten. []

HTTPS für einen Mac OS X Webserver

Wireshark_Roundcube_Passwort

Wenn man einen Webserver unter Mac OS X betreibt, und ausserdem möchte, dass die gesamte Kommunikation mit diesem verschlüsselt abläuft, wird man sich früher oder später mit dem mod_ssl-Modul des Apache Webservers befassen. Dieses fantastische Stück Software sorgt beispielsweise dafür, dass nicht jeder der im gleichen WLAN sitzt oder sonst irgendwie den Datenverkehr mitschneiden kann, auch die Usernamen, Passwörter oder sonstige interessante Daten frei Haus erhält. In dem oben stehenden Bild ist mein Login über HTTP schön zu sehen1.

Wie man das ganze unter OS X recht flugs, allerdings auch nicht so richtig geeignet für ein echtes Produktivsystem, hin bekommt wird hier in fünf Schritten beschrieben.

  1. Erstellung einer eigenen Certification Authority (CA)
  2. Erstellung eines Private Key für den Web Server
  3. Erstellung eines Certificate Request für den gerade erstellten Private Key des Webservers
  4. Unterschreiben des Certificate Request mit dem Key der CA
  5. Anpassen der Apache-Configs

Weiter geht es nach dem Klick…

Weiterlesen →

  1. Und nein, mein Passwort ist üblicherweise nicht “test123″ []

Terminal.app – Focus follows mouse

Nur weil ich das gerade auf yet another Mac wieder so sehr vermisst habe:

Damit Terminal.app den Fokus ohne ein Klicken bekommt, ist es ausreichend einfach die folgende Zeile abzusetzen und Terminal.app neu zu starten.

defaults write com.apple.terminal FocusFollowsMouse -string YES

Um zum Klick-Fokus zurückzukehren anstelle des YES ein NO einsetzen.

(Dieses Mal via: usingmac.com)

QuickLinks vom 28. April bis zum 30. April

Meine delicious.com-Links vom 28. April bis zum 30. April:

QuickLinks vom 27. Oktober bis zum 4. November

Meine delicious.com-Links vom 27. Oktober bis zum 4. November:

  • qlcolorcode – A Quick Look plugin for source code with syntax highlighting
  • Checkfilenames – a little perl script to find file names that are longer than a certain number of characters. Very handy…
  • Wissenswerkstatt | Ist die Wikipedia zitierfähig? » Der Umgang mit wissenschaftlichen Quellen
  • corkscrew – Corkscrew is a tool for tunneling SSH through HTTP proxies.
  • WinMerge – is an Open Source (GPL) visual text file differencing and merging tool for Windows. It is highly useful for determining what has changed between project versions, and then merging changes between versions.
  • Small Basic – is a project that's aimed at bringing "fun" back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming.
  • Helvetica and Alternatives to Helvetica
  • SQLite Tutorial – This article explores the power and simplicity of sqlite3, starting with common commands and triggers.
  • JuicePhone – is a Mac application that extracts your iTunes iPhone/iPod touch backups and puts the extracted backup into a chosen folder, which represents the device’s home folder.
  • Google SketchUp – Mit Google SketchUp können Sie 3D-Modelle erstellen, ändern und mit anderen gemeinsam verwenden. Und das Programm ist einfacher zu erlernen, als andere 3D Modellierprogramme
  • Communote – Hosted Twitter-Clone, targeted at professional users… Maybe worth a look…
  • Introducing Prologue – Turning Wordpress into some kind of internal Twitter with comments. Interesting…
  • MacRuby – is a version of Ruby 1.9, ported to run directly on top of Mac OS X core technologies such as the Objective-C common runtime and garbage collector, and the CoreFoundation framework.
  • macam – is a driver for USB webcams on Mac OS X. It allows hundreds of USB webcams to be used by many Mac OS X video-aware applications.
  • How to make a presentation with Latex – Using the Beamer package for presentations
  • seam-carving-gui – A GUI for Content Aware Image Resizing (Retargeting, Seam Carving). Binaries available for OS X and Windows.
  • Kuchen 2.0 oder "5 Minuten Schoko-Kuchen"
  • ISS Now – Utterly amazing live tracking of the ISS in orbit…

Lokaler WordPress Mirror

Es gibt einige gute Gründe einen lokalen Mirror des eigenen Blogs zu erstellen. Eine nicht abschliessende Liste umfasst:

  • Man kann nach Herzenslust an Themes, PlugIns und anderen Plumbing Bestandteilen der Website herumschrauben ohne dass die Besucher nur krude Fehlermeldungen zu sehen bekommen.
  • Ein Live-Backup von dem man weiss dass es lauffähig ist kann man mit Geld gar nicht bezahlen
  • Billige Günstige Hoster1 legen ihren Usern manchmal nervige Steine in den Weg wenn es um Performance geht. Die Laufzeit für PHP-Scripte ist begrenzt, CPU-Zeit wird beschränkt, Hauptspeicher ist nicht unendlich vorhanden, etc.

Bei mir war gerade der dritte Punkt das Problem, denn durch diese Beschränkungen konnte ich nach dem Update auf WordPress 2.6 leider meine alten SimpleTagging Tags nicht in native WordPress Tags umwandeln.

3651 tag to post relationships waren einfach too much für mein shared hosting Paket…

Der Plan war also, die Dateien und die Datenbank aus dem letzten Backup2 zu kopieren und lokal auf dem MacBook zu installieren. Dort dann ohne jede CPU- oder RAM-Beschränkung die Konvertierung der Tags durchführen und die fertig konvertierte lokale Datenbank wieder zu dumpen und live auf instant-thinking.de zu stellen.

Danach wäre es ja nicht schlecht die Mirror-Erstellung zu automatisieren, um eine ständig aktuelle lokale Testumgebung zu haben. Vielleicht könnte man diese3 auch als Fallback einsetzen wenn die live Site mal offline gehen sollte…

Aber eins nach dem anderen…

Vorraussetzungen

  • Ein Mac unter OS X 10.54
  • Apache Webserver mit aktiviertem PHP und MySQL Datenbankserver
  • Shell-Kenntnisse sind von Vorteil, aber eigentlich sollte das auch mit der Anpassung einiger Variablen per Copy & Paste gehen

Nach dem Klick gehts los…

Weiterlesen →

  1. meiner zum Beispiel []
  2. Das Backup läuft jede Nacht, einmal war es bisher dringend nötig… []
  3. dann aber nicht auf dem MacBook und eine entsprechende DNS-Konfiguration vorausgesetzt []
  4. aber mit einigen kleinen Anpassungen sollte das hier auch auf anderen unixoiden Betriebssystemen laufen []

QuickLinks vom 19. September bis zum 23. September

Meine delicious.com-Links vom 19. September bis zum 23. September:

  • iGenres – Using this application you can easily change pictures that represent musical genres in new iTunes 8 grid view.
  • Build Ajax-based Web sites with PHP – Learn the process of writing Asynchronous JavaScript + XML (Ajax) applications using native JavaScript™ code and PHP. This article introduces a few different frameworks and application program interfaces (APIs) that reduce the amount of code you need to write to achieve a complete Ajax-based Web application.
  • WordPress Developer’s Toolbox – This post provides all kinds of WordPress-related resources to do just that.
  • Network Naming Schemes – Good names for nodes of any kind…
  • Diagnose Boreout
  • Top 12 Stunning WordPress Theme
  • iSquint – s an iPod video conversion app for Mac OS X. It's many times faster than QuickTime Pro, works with almost all popular video formats, and it's infinitely free-er.
  • SlideRocket – is a rich internet application that provides for every part of the presentation lifecycle. It integrates authoring, asset management, delivery and analytics tools into a single hosted environment that allows you to quickly create stunning presentations, intelligently manage your assets, securely share your slides, and measure the results.
  • Eoin Colfer to write sixth Hitchhiker's Guide book – Yay!
  • contacts – gives you access to view and search all your records in the AddressBook database from the shell.