[Quicktip] Mac Schlüsselbund übertragen

Um einen Schlüsselbund von einem Mac zum nächsten zu übertragen, sind folgende Schritte nötig:

  • “~/Library/Keychains/login.keychain” vom ursprünglichen Mac zum neuen Mac übertragen
  • Die Datei umbenennen, etwa in “login_alt.kc”
  • “login_alt.kc” nach “~/Library/Keychains/” kopieren
  • die “Schlüsselbundverwaltung” starten
  • “Ablage” – “Schlüsselbund hinzufügen” wählen
  • “login_alt.kc” Datei im Keychains Ordner auswählen und bestätigen
  • “login_alt.kc” erscheint nun links in der Liste der Schlüsselbunde. Mit der rechten Maustaste anklicken und anschließend “Schlüsselbund freigeben” auswählen

Nun wird das Passwort für den Keychain abgefragt. Dieses ist NICHT das Passwort des neuen Macs, sondern das des alten Macs! Anschließend könnt ihr das Passwort für den Schlüsselbund aber ändern.

Ab sofort könnt ihr die gespeicherten Schlüssel wieder wie gewohnt zugreifen.

[Quicktip] iTunes Wlan Sync mit iPhone / iOS5 geht nicht

Da muss ich doch direkt nochmal einen Quicktip zum Thema Wlan Sync mit iTunes nachreichen. Ich hab eben verzweifelt versucht, dieses tolle Feature zum Laufen zu bekommen, bin aber immer wieder gescheitert. Hier nun die Anleitung, wie es funktioniert:

  • iPhone per Kabel an den Rechner hängen
  • iTunes öffnen und iPhone links in der Liste auswählen
  • im Tab “Übersicht” unten das Häkchen bei “Mit diesem iPhone über Wlan synchronisieren” auswählen
  • ein letztes mal per Kabel synchronisieren
  • itunes neu starten (sicherheitshalber)
  • iphone ans Stromnetz hängen
  • und jetzt ganz wichtig: bei einem Laptop/Macbook dieses auch ans Stromnetz hängen!
  • beide Geräte sollten natürlich im gleichen Wlan hängen bzw. sich per Netzwerk sehen können (Der Rechner kann auch per Kabel am gleichen Router/Switch/Accesspoint hängen)
  • nun sollte das iPhone im iTunes erscheinen, als ob es per Kabel verbunden ist und wird auch gleich den Sync starten
  • Falls es nicht klappt: auf dem iPhone “Einstellungen – Allgemein – iTunes WLAN Sync” aufrufen und dort “jetzt synchronisieren” drücken
  • Falls es noch immer nicht geht: prüft, ob auf eurem Rechner eine Firewall aktiviert ist – dann müsst ihr natürlich iTunes für eingehende Verbindungen freischalten. Andere Möglichkeit: prüfen, ob euer Router nicht irgendwelche Ports bzw. Protokolle im internen Netzwerk blockiert…

[Update]
Hier noch ein Nachtrag, weil ich in den Kommentaren drauf hingewiesen wurde (Danke Frank!):
Scheinbar macht es Sinn, den persönlichen Hotspot zu aktivieren, sonst gibt es wohl Probleme beim Wlan Sync. Also auch mal diesen Punkt ausprobieren, falls es bei euch nicht funktioniert…

[Update 2]
Da offensichtlich einige Leute den Haken für die WLan Sync Aktivierung nicht sehen können, hier nochmal ein Bild davon:

[Update 3]
Einen weiteren Tip aus den Kommentaren (von Tino), möchte ich hier einfach mal für alle Leute, die eine Fritz Box verwenden, zitieren:
In die wlan Einstellungen der Fritz-Box gehen und dort (unterhalb der Liste, wo alle über wlan verbundenen Geräte angezeigt werden) das Häkchen bei “Die angezeigten WLAN-Geräte dürfen untereinander kommunizieren” setzen.

[Update 4]
Das Thema Wlan Sync scheint noch immer viele Leute zu beschäftigen, und so erreichte mich eine Mail von Eric mit dem Hinweis, bestimmte Tips aus den Kommentaren nochmal hervorzuheben. Da die Zusammenfassung schon gut passt, zitiere ich einfach mal:
“Zum einen den Port 62078 für TCP sowie UDP freigeben.

Je nach Router muss noch was beachtet werden: Bei Nutzern, deren Router NAT verwendet, werden Ports nur freigegeben, wenn man Port Forwarding nutzt. Die Einstellung sieht meist so aus:

– Es muss bei Dienst meist “Andere Anwendung/en” ausgewählt werden
– Bei der IP Adresse muss der Nutzer dann die IP seines Laptops/PC angeben (sofern der Router dies nicht selbst macht) die er vom Router per DHCP
Server zugewiesen bekommen hat.
– TCP auswählen.
– von Port: 62078 eintragen bis Port: 62078 eintragen
– an Port: 62078 eintragen.
– speichern
– Und das ganze wiederholen und bei Protokoll dann aber UDP auswählen.

Zudem hat ein anderer User in den Kommentaren den Link von Apple gepostet, in dem zum Neustart des Dienstes “Apple Mobile Device” geraten wird.
Der Link ist: http://support.apple.com/kb/TS1567?viewlocale=de_DE

Vielen Dank an Eric!

[Quicktip] Apps starten nach iOS 5 Update nicht mehr

Habt ihr auch das Problem, dass sich nach dem Update auf iOS 5 keine nicht-Apple App. mehr starten lässt? Dann macht mal folgendes:

  • startet den AppStore auf dem iPhone/iPad
  • sucht nach Updates/loggt euch mit eurer Apple ID ein
  • versucht jetzt nochmal, Apps zu starten

Die Updates an sich sind scheinbar nicht wichtig, aber der Login mit eurer Apple in scheint es zu sein. Ich hatte dieses Problem auf 2 iphones und einem iPad 2. Der simple Login in den AppStore hat es gelöst.

[Quicktip] Wie installiere ich “ar” unter Debian nach?

Debian Installationspakete (.deb) werden mit dem GNU Archiver zusammengepackt. Will man diese manuell entpacken, benötigt man “ar”. Dieses Tool ist eigentlich standardmäßig in Debian vorhanden. Sollte dies nicht der Fall sein – so ging es mir – geht die große Suche los. Nach einiger Recherche fand ich dann endlich das richtige Paket: “binutils”. Also ruft man folgenden Befehl auf:

aptitude install binutils

Und schon kann man “ar” verwenden.

[Quicktip] Grad-Zeichen ( ° ) mit dem iPhone tippen

Sorry für die blöde Überschrift, aber besser kann man es wohl nicht beschreiben 😉

Ich bin gestern auf diese Problematik über Twitter aufmerksam geworden, als ein User das Problem ansprach. Und nun hat er auch die Lösung dazu gepostet:

Einfach die Taste “0” (für Null) gedrückt halten, dann erscheint das Grad Zeichen 😉

via @flo_muc

[Quicktip] aktuellen git branch im bash prompt anzeigen

Hier mal wieder etwas nettes für die Mac bzw. Linux User unter euch. Mittels der hier beschriebenen Methode könnt ihr euch einfach – sofern ihr euch innerhalb eines mit git versionierten Ordners befindet – den aktuell ausgecheckten Branch anzeigen lassen. Die hier verwendete Methode gilt für die bash. Mit kleinen Abwandlungen sollte es aber auch auf anderen Shells laufen.

In eurem Homeverzeichnis – mittels eines einfachem “cd” gelangt ihr dort hin – müsst ihr nur die Datei “.bash_profile” bzw. unter Linux die “.bash_rc” editieren und folgende Zeile einfügen (es handelt sich um eine Zeile!):

export PS1='\[\033[01;32m\]\u\[\033[01;34m\] \w\[\033[31m\]$(git branch 2>/dev/null|cut -f2 -d\* -s) \[\033[01;34m\]$\[\033[00m\] '

Falls ein “export PS1” bereits vorhanden ist, müsst ihr es ersetzen bzw. beide zusammenführen.

Was passiert? Durch die Formatierung wird das aktuelle Verzeichnis in grün angezeigt, ein evtl. anzeigbarer Branchname in rot. Die Farbe kommt von den Zahlenwerten in den eckigen Klammern. Wenn ihr keine farblichen Veränderungen wünscht, dann lasst die entsprechenden Codes einfach weg.

Falls ihr bereits eigene Formatierungen für die PS1 vorgenommen habt, findet ihr hier den eigentlich relevanten Teil für die Ausgabe des git branches:

$(git branch 2>/dev/null|cut -f2 -d\* -s) 

Nachdem ihr die bash_profile bzw. bash_rc editiert habt, speichert alles ab, schließt das Konsolenfenster und öffnet es dann erneut. Und schon sind die Änderungen sichtbar.

via asemanfar.com

[Quicktip] Ruhezustand in Windows 7 aktivieren

Da ich einer von (hoffentlich) vielen Menschen bin, der bei Nichtbenutzung seine Technik vom Strom trennt, bringen mir Standbymodus oder “Hybrider Ruhezustand” von Windows 7 nicht viel. Ich möchte einfach den aktuellen Zustand meines Rechners speichern und den Rechner komplett ausschalten können. Unter Windows 7 finde ich aber nur das hier:

Der normale Ruhezustand, wie man ihn z.B. von Windows XP kennt, macht genau das. Er speichert den kompletten Arbeitsspeicher auf die Festplatte und schalten anschließend den Rechner aus. Wenn man ihn wieder einschaltet, wird der vorherige Zustand wieder hergestellt und man kann normal weiter arbeiten. Gerade wenn man intensive Arbeitsumgebungen wie z.B. Entwicklungsumgebungen und Emulatoren am Laufen hat, kann man sich somit lange Startzeiten sparen.

Um diesen altbekannten Ruhezustand unter Windows 7 wieder zu aktivieren, ist folgendes nötig:

Anschließend finden wir den alten Ruhezustand wieder im “Herunterfahren” Menü:

[Quicktip] Callback-Funktionen mit Javascript

Neben der Möglichkeit, unter Javascript anonyme Funktionen direkt als Parameter zu übergeben, kommt man vielleicht auch mal an die Stelle, dass man einer Methode den Namen einer anderen Funktion übergeben möchte, die diese dann nach Fertigstellung ihrer Aufgabe ausführen soll. Da man nicht einfach wie z.B. bei php den Funktionsnamen dynamisch per Variable angeben kann, muss man einen kleinen Trick anwenden. Und der geht so:

if(typeof window[funcName] == 'function') window[funcName]();

In der Variable “funcName” steht der Name der Funktion drin, die ihr aufrufen wollt. Der if-Block davor dient nur der Sicherheit – die Funktion wird nur aufgerufen, wenn es sie auch gibt. In der Klammer bei ” window[funcName]()” könnt ihr natürlich wie gewohnt Parameter übergeben.

[Update]
Und hier noch eine weitere Möglichkeit, die mir persönlich besser gefällt und die auch zuverlässiger funktioniert:

function funktionEins(data, callback) {
    //...
    //do something with data...
    //...
    //run our callback
    if(callback != undefined && typeof callback == 'function') callback();
}

Optional kann man natürlich auch Daten/Variablen an die Callbackmethode übergeben:

callback(data);

Wir haben nun also eine Ausgangsfunktion. Rufen wir diese nun auf und übergeben eine existierende Funktion oder eine anonyme Funktion, so kann diese ausgeführt werden:

function funktionZwei() {
    //do something
}
funktionEins("test", funktionZwei);

oder eben

funktionEins("test2", function(data) {
    alert(data);
});

mit einer anonymen Funktion, die in diesem Beispiel eben auch einen Parameter anbietet.

via selfhtml.org

[Quicktip] Canon EOS Utility unter Mac OSX Lion

Leider ist mit dem Update auf Mac OSX Lion das Programm “EOS Utility” unbrauchbar geworden. Da Canon es noch immer nicht geschafft hat, ein Update zu bringen, welches das Problem behebt, hier ein kleiner Workaround:

Ladet euch einfach die etwas ältere Version 2.81 des Tools herunter (z.B. hier). Löscht das aktuell installierte EOS Utility und startet anschließend die Installation. Danach läuft das Tool wieder und ihr könnt wie gewohnt eure Bilder von der Kamera laden.

via mactechnews.de

[Quicktip] Google Mail Feature “senden als” mit dem iPhone/iPad verwenden

Was habe ich mir über dieses Thema den Kopf zerbrochen – und nun gibt es eine ganz einfache Lösung. Aber fangen wir von vorn an: ich verwende mehrere Mail Accounts, die alle in einen zentralen Google Mail Account wandern. Da dieser Account aber möglichst von Spam usw. verschont werden soll, möchte ich den nicht überall und mit jedem verwenden. Für diesen Anwendungsfall bietet Google Mail die Funktion des “senden als”. Damit kann man über alternative Adressen Mails versenden. In der online Variante funktioniert das auch ganz gut, aber leider nicht auf meinem iPhone.

Seit heute hat sich Google aber diesem Problem angenommen und die neue Funktion implementiert. Um diese zu aktivieren, geht man einfach mit seinem iOS Gerät auf

http://m.google.com/sync

und wird dort höchstwahrscheinlich von der Meldung begrüßt, dass diese Funktion für diese Sprache nicht verfügbar ist. Klickt in diesem Fall einfach auf den Link ganz unten “Sprache wechseln/ändern” und wechselt auf “Englisch (US)”. Anschließend sollte ein Login erscheinen, bei dem ihr euch mit euren Google Mail Daten anmelden müsst. Wenn nicht, dann ruft einfach nochmal http://m.google.com/sync auf.

Nach dem erfolgreichen Login wird euch eine Liste mit euren iOS Geräten angezeigt. Sucht das gewünschte Gerät aus und klickt drauf. Anschließend müsst ihr nur noch die Checkbox “enable ‘Send Mail As’ for this device” aktivieren und auf “save” drücken. Fertig. Ab sofort werden eure Mails mit der in Google Mail eingestellten Standard-Email-Adresse versendet (die muss am Rechner auf mail.google.com eingerichtet werden).

[Update]
Da in den Kommentaren die Frage kam, wie man die Absender-Adresse auswählen kann, hier nochmal die genaue Anleitung:
Meldet euch bei Googlemail an, geht dann auf “Email-Einstellungen” (das Zahnrad rechts oben)

und dann auf “Konten und Import” und dort in den Bereich “Email senden als”. Klickt anschließend auf den Button “Email von einer anderen Adresse senden”.

Folgt einfach dem Dialog und setzt die neue Adresse als Standard fest. Wenn ihr nun, wie oben beschrieben, euer iOS Gerät einrichtet, werden die Mails automatisch über diese neue Standard-Adresse versendet.