Scrivener für Windows öffnet keine Mac Projekte

Seit einiger Zeit gibt es die Schreibsoftware Scrivener auch für Windows. Unter Umständen kann es in Zusammenspiel mit der Mac-Version zu Problemen kommen.

Die Windowsversion von Scrivener

Die Windowsversion von Scrivener

Diese äußern sich darin, das man Scrivener Mac-Projekte nicht unter Windows öffnen kann. Dabei gibt es auch keine Fehlermeldungen oder ähnliches. Stattdessen landet man nach dem Öffnen wieder im Startdialog. Das Problem scheinen die mit dem Punkt beginnenden Dateien im Projekt zu sein. Entfernt man diese, kann Scrivener das Projekt auch unter Windows öffnen.

Minecraft im Weltall

Minecraft ist mittlerweile millionenfach verkauft worden. Wer von den Klotzwelten nicht genug bekommen kann, der sollte sich ScrumbleShip anschauen. Dabei handelt es sich um eine Raumschiffssimulation, welche aussieht als ob der Minecraft-Welt entsprungen wäre. Das Spiel welches mittlerweile erfolgreich über Kickstarter finanziert wurde sammelte dabei insgesamt $12,093 ein.

Ein Schiff im All

Ein Schiff im All

Die offizielle Seite des Spieles ist unter https://www.scrumbleship.com zu finden. Dort kann das Spiel in drei Editionen heruntergeladen werden. Bei der ersten Edition handelt es sich um die Demo-Version während es daneben noch die Voll- und die Deluxe-Version gibt. Sie unterscheiden sich dabei durch einige Features. Allen Versionen (bis auf die Demo) ist gemein, das der Quelltext mitgeliefert wird, was allerdings nicht bedeutet, das es sich dabei um freie Software handelt. Erhältlich ist das Spiel dabei für Linux, Windows und Mac OS X, wobei die Mac OS X Version auf einem Maverick noch zu Problemen führt.

Verzeichnis von einem Git Repository in ein anderes verschieben

Unter Git möchte man manchmal ein Verzeichnis von einem Repository zu einem anderen verschieben. Natürlich soll dabei die Revisionsgeschichte nicht verloren gehen. In diesem Fall hilft folgendes Bashskript:

#!/bin/sh
# moves a folder from one git repository to another
# moveFolder <absolute repository one path> <repository one folder> <absolute repository two path>

# prepare repository one
cd $1
git clean -f -d -x
git checkout -b tmpBranch
git filter-branch --subdirectory-filter $2 HEAD
mkdir $2
mv * $2
git add .
git commit -a -m "Move files into folder"

#import in repository two
cd $3
git remote add repositoryOne $1
git pull repositoryOne tmpBranch
git remote rm repositoryOne

#cleanup
cd $1
git checkout master
git branch -D tmpBranch

#remove folder with history from repository one
cd $1
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch $2" HEAD

Genutzt wird das Skript dabei wie folgt:

./moveFolder /absolute/path/to/repo/one folderFromRepoOne /absolute/path/to/repo/two

Nachdem das Verzeichnis in das neue Repository mitsamt der Revisionsgeschichte übertragen wurde, wird es aus dem alten Repository entfernt. Das Skript funktioniert dabei unter Windows, Linux und Mac OS X. Die jeweils aktuellste Version ist auf GitHub zu finden.

Probleme mit ejabberd und Pidgin unter Windows

Wenn man einen XMPP Server mittels „ejabberd“ eingerichtet hat und für diesen SRV Einträge in der DNS eingerichtet hat, kann es passieren, das die Windowsversion von Pidgin sich nicht mit diesem Server verbinden kann. Pidgin meldet sich dabei nur mit dem Fehler „Nicht autorisiert“. Der Grund dafür ist ein Bug, welcher sich in die Version 2.10.7 eingeschlichen hat.

Der gemeldete Bug im Ticketsystem

Der gemeldete Bug im Ticketsystem

Mittlerweile ist dieser behoben, so das der Login im nächsten Release (2.10.8) wieder funktioniert. Solange sollte man die Vorgängerversion (2.10.6) nutzen, welche bei SourceForge heruntergeladen werden kann.

OpenVPN unter Mac OS X einrichten

Wie man OpenVPN unter Windows betreibt, hatte ich vor einigen Jahren beschrieben. Auch unter Mac OS X lässt sich das ganze einrichten. Als grafischer Client bietet sich der quelloffende und unter GPLv2 stehende Client Tunnelblick an, dessen offizielle Seite auf Google Code zu finden ist. Nach der Installation der aktuellen (stabilen) Version 3.3, kann Tunnelblick auch gleich ausgeführt werden. Für die Konfiguration des Clients benötigt man eine Datei mit den benötigten Parametern, welche die Endung „ovpn“ oder „conf“ trägt. Tunnelblick kann dabei bei Bedarf eine Beispielkonfiguration anlegen. In dieser Konfigurationsdatei werden nur folgende Werte geändert:

remote vpn.example.org 1194

# SSL/TLS parms.
# See the server config file for more
# description.  It's best to use
# a separate .crt/.key file pair
# for each client.  A single ca
# file can be used for all clients.
ca ca.crt
cert client.crt
key client.key

Die ovpn Datei wird mit der ca.crt Datei und der client.crt sowie der client.key Datei (beide erhält man vom VPN Anbieter) in einen Ordner gepackt und dieser Ordner mit der Erweiterung „.tblk“ versehen. Anschließend wie der Ordner im Finder geöffnet und somit der Tunnelblick-Konfiguration hinzugefügt. Danach kann die Verbindung im Kontextmenü aktiviert werden. Nach einigen Sekunden ist die Initialisierung beendet und die VPN Verbindung kann genutzt werden.