B. Boerngen-Schmidt

Die Summe der Kleinigkeiten ergibt das Ganze.

Archive for the ‘Macintosch’ Category

iPhone 3G downgrade von iOS 4 auf iOS 3.1.3

without comments

Das Iphone 3G ist einfach grauenhaft langsam, wenn man das iOS 4 darauf installiert hat. Selbst die neuen Features wie Multitasking sind gar nicht erst aktiviert und selbst das aktivieren durch einen Jailbreak verursacht eine nur noch größeren Geschwindigkeitsverlust. Daher habe ich mich, wie scheinbar viel andere auch, dazu entschlossen ein Downgrade auf die Firmware 3.1.3 vorzunehmen.

Neue “alte” Firmware runterladen und installieren

Als erstes brauchen wir die passende Firmware. Eine gut gepflegte Liste mit Download-Links direkt von Apple habe ich bei iSzene gefunden.

Ich habe bei meinen Nachforschungen zum Downgrade öfters gelesen, dass es wohl einige Probleme gibt, die alte Firmware auf das iPhone zu spielen. Eine mögliche Lösung und weitere Links gibt es beim Apfelwerk.

Mein Weg war etwas härter, hat aber auch ohne zusätzliche Tools funktioniert. Ich habe das iPhone in den DFU-Modus mit hilfe des Pwnage Tools gebracht und dann via iTunes die alte Firmware installiert. Dies hat nicht direkt geklappt, da iTunes einen Fehler gemeldet hat. Davon aber nicht irritieren lassen, sondern iTunes schließen, neustarten und einfach nochmal versuchen. Eventuell das iPhone nochmals in den DFU Modus versetzen.

Wenn man mit gedrückter ALT-Taste auf Wiederherstellen in iTunes klickt, kann man eine Firmwaredatei auswählen. Ansonsten wird die aktuellste von iTunes automatisch ausgewählt.

Wiederherstellen des iPhones aus einem Backup

Wer nach der erfolgreichen Installation von iOS 3.1.3 versucht, sein iPhone aus einem Backup wiederherzustellen, dass er mit dem iOS 4 gemacht hat wird leider von iTunes enttäuscht mit der Fehlermeldung

Das Backup kann nicht wiederhergestellt werden, da es mit einer neueren Version ….

Doof! Aber man kann sich hier mit einem Trick behelfen.

Unter /Users/<username>/Library/Application Support/MobileSync/Backup findet man die Backups, die iTunes vom iPhone gemacht hat und geht wie folgt vor:

  • iTunes schließen!!
  • Suchen des neusten Backupsordners
  • Dort die info.plist öffnen und nach folgendem suchen
    <key>Product Version</key>

    und den string darunter auf 3.1.3 abändern. Fertig sieht das dann so aus

    <key>Product Version</key>
    <string>3.1.3</string>
  • Jetzt iTunes neustarten und den Sync geschehen lassen

Das sollte alles sein um das iPhone down zu graden vom langsamen iOS 4.

Geschrieben von Benjamin

19. Juli 2010 um 12:16

Geschrieben in Allgemeines,Macintosch

Tags: , ,

KyoceraMita OSX Treiber reparieren

without comments

Ich bin seit langem stolzer Besitzer eines KyoceraMita FS-3830N Druckers und sehr sehr zufrieden mit diesem. Das einzige was leider nicht so gut ist sind die Treiber die Kyocera zur Verfügung stellt.
Zum einen gibt es keine aktuellen Packete für Mac OSX > 10.4 und zum Anderen sind sie in einem Format gepackt, dass nicht per default geöffnet werden kann (SITX).

Da ich vor kurzem mein MacBook Pro neuinstalliert habe mussten auch die Druckertreiber wieder installiert werden. Nur am Bildschirm lesen macht halt einfach keinen Spaß. Als Problem stellt sich aber heraus, dass ich selbst nach der Installation der Druckertreiber nicht in der Lage bin zu drucken.

Die Druckersoftware wurde nicht korrekt installiert. Installieren Sie die Druckersoftware erneut oder wenden Sie sich an den Hersteller.

Problembehebung

  1. Wie bei jedem Unix System erstmal in die Logfiles schauen. Am besten mit der Console.app, dort auf /private/var/log dann cups und schließlich das error_log auswählen.
  2. Fehlermeldung lesen: E [07/Jul/2010:16:15:32 +0200] Filter “/usr/libexec/cups/filter/kyofilter” for printer “FS3830N” not owned by root. Was soviel bedeutet, dass die Berechtigungen für die Datei nicht stimmen
  3. Fehler analysieren: Terminal.app öffnen und per ls -l /usr/libexec/cups/filter/kyofilter die Datei anzeigen lassen
    -r-xr-xr-x  1 benjamin  wheel   55280 26 Jun  2006 kyofilter

    Die Datei sollte dem Nutzer root gehören, nicht mir (benjamin)!

  4. Fehler beheben: As easy as sudo chown root /usr/libexec/cups/filter/kyofilter
  5. Testseite drucken und siehe da kein Buchstabensalat mehr, sondern das gewünschte Ergebnis

Geschrieben von Benjamin

7. Juli 2010 um 16:38

Geschrieben in Macintosch

Tags: , , ,

Wiederherstellen von Mail.app nach Neuinstallation

without comments

Im Prinzip ist es jedoch sehr einfach da es einfach. Es müssen nur ein Verzeichnis und eine Datei kopiert werden. Danach einfach wie gewohnt Mail.app starten und den Einrichtungsassistenten die E-Mails importieren lassen.

Zu kopieren vom Backup sind:

<Homedir>/Library/Mail
<Homedir>/Library/Preferences/com.apple.mail.plist

Danach müssen nur noch die Passwörter für die Accounts wieder eingegeben werden und alles sollte funktionieren.

Geschrieben von Benjamin

5. März 2010 um 13:48

Geschrieben in Macintosch

Tags: ,

Flashvideos auf dem Mac ohne hohe CPU Auslastung

without comments

Jeder Mac Besitzer kennt das Problem, dass Mac OS X ganz heftig etwas Adobes Flashplayer hat. Denn egal ob Safari, Firefox oder Opera die CPU Auslastung steigt und steigt, genau wie die Temperatur meines MacBook Pros.

Jedoch kann man den Flashplayer auch einfach um gehen und einen anderen Player wie Quicktime oder VLC benutzen. Diese können viel besser mit den Videoformaten hinter dem Flashplayer umgehen.
Unser Rezept besteht also aus dem Safari Webbrowser und einem Player, der die entsprechende Datei abspielen kann.

  1. Webseite auf der das Video ist mit Safari öffenen und das Viedo laden lassem
  2. Als nächstes über Fenster -> Aktivität das Aktivitätsfenster von Safari öffnen
  3. Dort suchen wie die größte Datei, respektive die die noch läd, selektieren sie mit der Maus und CMD + C kopiert den link
  4. Danach den kopierten Link im Player öffnen (QT: CMD + U; VLC: CMD + N)

Bei kleinen 20 Sekunden Filmen macht der Aufwand keinen Sinn, aber wenn ein Video doch ein paar Minuten länger dauert schon.

Geschrieben von Benjamin

4. Oktober 2009 um 11:26

Geschrieben in Macintosch

Tags: ,

MKV in Quicktime X abspielenPlay MKV-Files using Quicktime X

with one comment

Nachdem nun offiziell Snow Leopard erschienen ist war ich doch sehr gespannt wie genau sich die verschiedenen Neuerungen im alltäglichen Betrieb auswirken würden. Eines was mir auffiel war, dass Quicktime keine MKV Dateien mehr abspielt, selbst wenn man Perian installiert hat.

In der Perian User Group habe ich einen netten Tipp gefunden der es ermöglicht Quicktime X das abspielen von MKV Dateien zu ermöglichen. Dazu läd man sich den NicePlayer herunter, mountet das Image und führ diesen einmal aus. Nun ist auch Quicktime X in der Lage MKV Dateien anzuspielen.

Meine Vermutung wieso es nach dem einmaligem starten des NicePlayers auch Quicktime X möglich ist MKV Dateien abzuspielen ist, dass der NicePlayer die Datei ~/Library/Preferences/com.apple.quicktime.plugin.preferences.plist verändert und dort den MKV Kontainer als Videodatei einträgt. Bestätigen kann ich dies allerdings nicht, da ich die Datei nicht mehr im orginal Format habe.

Wie dem auch sei, viel spaß beim Film schauen.After Snow Leopard is now officially released I was eager to see how the various changes work out in day to day use. One thing I noticed right after installing Snow Leopard was, that Quicktime X is not able to play MKV files, even if you got Perian installed.

On the Perian User Group I have found a very nice Tip how to enable Quicktime X to play MKV files again. To do so you need to download NicePlayer, mount the Image and open it once. Now you can close and delete NicePlayer and open MKV files with Quicktime X again.

My assumption why it is possible to play MKV files again with Quicktime X after launching NicePlayer once is, that NicePlayer adds the MKV Container as videofile to ~/Library/Preferences/com.apple.quicktime.plugin.preferences.plist. But since I don’t have the original file anymore I can not verify this thesis.

Anyway have fun playing MKV files with Quicktime again.

Geschrieben von Benjamin

30. August 2009 um 19:36

Geschrieben in Macintosch

Tags:

OS X DNS Cache durchspülen

without comments

Um nach einem Domainumzug möglichst schnell wieder auf seine eigene Domain zugreifen zu können, benötigt man die richtige IP, die ja im Internet per DNS ermittelt wird. Damit aber nicht immer ein DNS Server nach der IP gefragt werden muss legen die Betriebssysteme lokal einen Cache an. Um bei Mac OS X den DNS Cache durchzuspülen, damit die neusten DNS Einstellungen vom Server geladen werden gibt man in Terminal.app eines der beiden Kommandos ein.

OS X <= 10.5.1
lookupd -flushcache
OS X >= 10.5.2
dscacheutil -flushcache

Tadaa Cache geflushed. Sollte trotzdem immer noch die Auflösung nicht richtig klappen, nicht vergessen dass Router auch einen DNS Cache haben ;)

Geschrieben von Benjamin

16. März 2009 um 11:09

Geschrieben in Internet,Macintosch

Tags: , ,

Ab geht’s auf Safari

without comments

Heute habe ich bei Heise gelesen, dass es von Safari einen Preview zur Version 4 gibt. Eigentlich bin ich ja kein Freund des Apple Browsers, da ich von Firefox doch sehr verwöhnt war. Besonders hat mich immer der blaue Ladebalken genervt, warum auch immer.

Safari 4 präsentiert sich von der Oberfläche her wie sein Vorgänger, auffällig ist aber auch den ersten Blick dass die Tabs nun oben in der Fensterleiste sind, meiner Meinung nach sehr angenehm. Zudem präsentiert uns das neue Browserfenster direkt eine Übersicht über unsere Top-Sites, die voll im Applestil gehalten ist. Die Previews in der Topsite view werden angenehmer weiser auch aktualisiert. Zwar hat Apple hier ganz klar bei Opera abgeschaut, es aber doch ganz eigen umgesetzt.

Ein weiteres Ohhhh kam, als ich die erste Website geladen habe. Ich hatte subjektiv noch nie das Gefühl das eine Seite so schnell geladen wird (Vorrausgesetzt der Webserver gibt es her).

Ich bin sehr gespannt, was sich noch alles an der Version 4 tuen wird bis zur final Release. Fest steht aber für mich schon mal, dass FF erstmal nur 2te Wahl bei mir ist.

Geschrieben von Benjamin

28. Februar 2009 um 13:39

Geschrieben in Macintosch

Tags: ,

Konvertieren von Audiofiles

without comments

Beim durchsehen meiner Musikbibilothek fiel mir auf, dass einige meiner Alben nicht in iTunes auftauchen, aber die entsprechenden Ordner gab es?!
Es Rätsels Lösung war einfach, damals in grauer Vorzeit als ich noch keinen Mac besaß habe ich mir diese Alben mit dem Windows Media Player von CD auf Platte kopiert. Nur kann der WMP bekanntlich ja nur wma. Wie aber bekomme ich jetzt diese Dateien in ein anderes Format, wie MP3, FLAC etc. pp.

Die Freeware Switch war meine Rettung. Switch ist kein überladenes Programm, sondern erledigt den Job den es erledigen soll. Besonders imponiert hat mir, dass Switch Codecs on demand herunterläd. Somit wird das System nicht einfach mit Daten zugemüllt die dann nur brach liegen.

Aber Switch kann nicht nur wma, sondern auch mpc, ogg, flac, rm etc. konvertieren. Und selbst bei dem Zielformat ist man nicht auf MP3 beschränkt, sondern kann hier zwischen verschiedenen Formaten wählen.

Geschrieben von Benjamin

14. Dezember 2008 um 14:29

Geschrieben in Macintosch

Tags: , , ,

PHP 5.3 mit neusten libxml & libxslt unter OS X

without comments

Appels OS X hat leider nur die Version 2.6.16 von libxml und 1.1.12 von libxslt von Haus aus an Bord. Ich hatte letztens das Problem, dass Agavi nicht will it diesen Verionen von libxml.

Das Problem lässt sich für PHP relativ einfach lösen und zwar in dem wir uns die neusten Verionen von libxml und libxslt compilen. Zu finden sind die neusten Versionen auf dem FTP von xmlsoft. Eine gute Anleitung hat James Clarke geschrieben. Da ich öfters gelesen habe, dass man die aktuelle Version von Leopard nicht einfach ersetzen kann, habe ich mich dazu entschieden, nach dem Compile der Programme die dynamischen Links entsprechend zu ändern.

Compile von PHP 5.3

Ich habe vergeblich versucht, PHP mit dem xmlreader zu compilen, aber keine Chance da anscheinend die Version der System libxml und libxslt zu alt sind. Zum Erfolg hat folgender configure command geführt.

CFLAGS="-arch x86_64 -I/usr/local/include -I/usr/local/php5/include/" LDFLAGS="-L/usr/local/include -L/usr/local/php5/include/" ./configure  \
'--prefix=/usr/local/php5.3' \
'--with-apxs2=/usr/sbin/apxs' \
'--with-config-file-scan-dir=/usr/local/php5.3/php.d' \
'--with-openssl=/usr' \
'--with-zlib=/usr' \
'--with-zlib-dir=/usr' \
'--with-gd' \
'--with-ldap' \
'--with-xmlrpc' \
'--enable-exif' \
'--enable-soap' \
'--enable-sqlite-utf8' \
'--enable-wddx' \
'--enable-ftp' \
'--enable-sockets' \
'--with-bz2=/usr' \
'--enable-zip' \
'--enable-pcntl' \
'--enable-shmop' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-mbstring' \
'--enable-bcmath' \
'--enable-calendar' \
'--with-mhash=shared,/usr/local/php5' \
'--with-kerberos=/usr' \
'--with-libxml-dir=/usr/local/' \
'--with-xsl=/usr/local/' \
'--with-gettext=/usr/local/php5' \
'--with-curl=shared' \
'--with-png-dir=/usr/local/php5' \
'--with-jpeg-dir=/usr/local/php5' \
'--enable-gd-native-ttf' \
'--with-freetype-dir=/usr/local/php5' \
'--with-mysql=mysqlnd' \
'--with-mysqli=mysqlnd' \
'--with-pdo-mysql=mysqlnd' \
'--with-pgsql=shared,/usr/local/php5' \
'--with-pdo-pgsql=shared,/usr/local/php5' \
'--with-mcrypt=shared,/usr/local/php5' \
'--with-iconv' \
'--without-pear' \
'--disable-xmlreader'

Post Compile

Wie ich schon erwähnt hatte, müssen nach dem compilieren noch die dynamischen Links geändert werden.

# Show dynamic links
otool -L libs/libphp5.so
# Change the dynamic links
install_name_tool -change /usr/lib/libxml2.2.dylib /usr/local/lib/libxml2.2.dylib libs/libphp5.so
install_name_tool -change /usr/lib/libxslt.1.dylib /usr/local/lib/libxslt.1.dylib libs/libphp5.so
install_name_tool -change /usr/lib/libexslt.0.dylib /usr/local/lib/libexslt.0.dylib libs/libphp5.so

Nicht vergessen das ganze nocheinmal zu verifizieren, ob auch alles geklappt hat. So jetzt noch mit “make install” PHP installieren, Apache neustarten und testen.

Geschrieben von Benjamin

7. Dezember 2008 um 17:08

Geschrieben in Macintosch

Tags:

PHP 5.3 & mySQL auf Mac OS X installieren

with 3 comments

PHP im Apache aktivieren

PHP 5.2.6 wird standartmäßig mit OSX Leopard ausgeliefert. Damit der lokale Apache PHP nutzen kann muss dieses noch nachträglich in der /etc/apache2/httpd.conf aktiviert werden. Dies geschiet dadurch, dass man die # vor LoadModule php5_module libexec/apache2/libphp5.so wegnimmt. Nun noch die Konfigurationsdatei von PHP kopieren und den Apache Webserver neustarten.

sudo cp /etc/php.ini.default /etc/php.ini
sudo apachectl restart

MySQL installieren

Die Installation von MySQL gestaltet sich relativ einfach. Einfach unter http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg das richtige Packet herunterladen, mounten, installieren und fast fertig. Ich habe mich für die x86_64 Variante entschieden, da mein Core2Dou ja ein “64bit” Prozessor ist.

Nach der Installation dann noch einen Doppelklick auf MySQL.prefpane um MySQL dann später bequem aus den Systemeinstellungen starten zu können.

Um die MySQL Installation abzuschießen kopieren wir noch die Konfigurationsdatei nach /etc.

sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf

Man kann sicherlich auch eine andere cnf wählen, aber da es sich nur um eine lokale Entwicklungsumgebung handelt, sollte die small Konfiguration ausreichen.

Nun ist MySQL installiert und bereit gestartet zu werden. Dies wir einfach über die Systemeinstellungen -> MySQL gemacht. Wer den MySQL Server automatisch starten möchte kann dies dort durch setzen des Harkens bei Autostart erledigen.

PHP 5.3 installieren

Nach der MySQL Installation kann man PHP 5.2.6 mit MySQL benutzen, wem das genügt der kann hier nun aufhören zu lesen und sich ans entwicken machen.

Vorbereitungen

Nun gut: Here we go, bleeding edge of PHP.
Zur Vorbereitung benötigen wir ein Leopard PHP Packet von entropy.ch und die Xcode Tools von Apple. Das aktuellste entropy.ch Packet, welches ich beim schreiben des Artikels gefunden habe, ist Version 5.2.5-6-beta. Wichtig sind für uns allerdings nur die Bibliotheken des Packetes.

sudo -s
cd /usr/local
curl -O http://www2.entropy.ch/download/php5-5.2.5-6-beta.tar.gz
tar -xzvf php5-*-beta.tar.gz

Nun laden wir uns einen Snapshot von PHP 5.3 herunter und entpacken dann auch diesen in /usr/local und wechseln in das Verzeichnis.

Compilen von PHP

Kommen wir nun zum Compilen von PHP. Als erstes benötigen wir ein Configure Command, welches wir der einfachheit halber aus dem Entropy.ch Packet übernehmen.

/usr/local/php5/bin/php -i | grep "Configure Command"

Nun müssen wir noch das richtige –prefix und –with-config-file-scan-dir setzen. (Achtung nicht die Pfade zu den Bibliotheken verändern!). Ein fertiges Configure Command könnte dann so aussehen:

CFLAGS="-arch x86_64 -I/usr/local/php5/include/" LDFLAGS="-L/usr/local/php5/include/" ./configure  \
'--prefix=/usr/local/php5.3' \
'--with-apxs2=/usr/sbin/apxs' \
'--with-config-file-scan-dir=/usr/local/php5.3/php.d' \
'--with-openssl=/usr' \
'--with-zlib=/usr' \
'--with-zlib-dir=/usr' \
'--with-gd' \
'--with-ldap' \
'--with-xmlrpc' \
'--enable-exif' \
'--enable-soap' \
'--enable-sqlite-utf8' \
'--enable-wddx' \
'--enable-ftp' \
'--enable-sockets' \
'--with-bz2=/usr' \
'--enable-zip' \
'--enable-pcntl' \
'--enable-shmop' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-mbstring' \
'--enable-bcmath' \
'--enable-calendar' \
'--with-mhash=shared,/usr/local/php5' \
'--with-kerberos=/usr' \
'--with-libxml-dir=/usr/local/php5' \
'--with-xsl=/usr/local/php5' \
'--with-gettext=/usr/local/php5' \
'--with-curl=shared,/usr/local/php5' \
'--with-png-dir=/usr/local/php5' \
'--with-jpeg-dir=/usr/local/php5' \
'--enable-gd-native-ttf' \
'--with-freetype-dir=/usr/local/php5' \
'--with-mysql=mysqlnd' \
'--with-mysqli=mysqlnd' \
'--with-pdo-mysql=mysqlnd' \
'--with-pgsql=shared,/usr/local/php5' \
'--with-pdo-pgsql=shared,/usr/local/php5' \
'--with-mcrypt=shared,/usr/local/php5' \
'--with-iconv' \
'--without-pear'

Der -arch Parameter bei CFLAGS kann auch weggelassen werden, er deutet nur an für welche Architektur PHP compiled wird. Wer noch weitere Optionen für PHP aktivieren will, der kann sich mit

./configure --help

einen Überblick über die Optionen verschaffen.

Nachdem der Configure Command ohne Probleme durchgelaufen ist, kommt nun ein gepflegtes

make -j4

und wir holen uns erstmal einen Kaffe.

Post make

Nachdem make durchgelaufen ist müssen wir noch etwas an den dynamischen Links von PHP ausbesseren. Um sich die dynamischen Links anzeigen zu lassen kann otool verwendet werden.

# show dynamic links
otool -L libs/libphp5.so
 
# correct linking
install_name_tool -change /usr/lib/libxml2.2.dylib /usr/local/php5/lib/libxml2.2.dylib libs/libphp5.so
install_name_tool -change /usr/lib/libxslt.1.dylib /usr/local/php5/lib/libxslt.1.dylib libs/libphp5.so
install_name_tool -change /usr/lib/libexslt.0.dylib /usr/local/php5/lib/libexslt.0.dylib libs/libphp5.so
 
# backup der libphp5.so von leopard
mv /usr/libexec/apache2/libphp5.so /usr/libexec/apache2/libphp5.so.leopard
 
# Installation der neuen PHP version
make test
make install
 
# Kopieren des neuen Apache Modules in unser Standalone Packet
cp /usr/libexec/apache2/libphp5.so /usr/local/php5.3

Abschließende Konfiguration

So und fertig ist die Installation von PHP 5.3 unter Mac OS X. Einen letzter Feinschliff muss jedoch noch an der Installation durchgeführt werden. Dies aber nur schnell Stichpunkt artig.

cp php.ini-recommended /usr/local/php5.3/lib/php.ini
mkdir /usr/local/php5.3/php.d
cp /usr/local/php5/php.d/* /usr/local/php5.3/php.d
sed -e 's/php5/php5.3/g' -i "" /usr/local/php5.3/php.d/10-extension_dir.ini
sed -e 's/20060613/20071006/g' -i "" /usr/local/php5.3/php.d/10-extension_dir.ini
apachectl restart

Um PHP nach den eigenen Wünschen zu konfigurieren einfach die entsprechenden Werte in der /usr/local/php5.3/lib/php.ini ändern.

Quellen:

Geschrieben von Benjamin

13. Oktober 2008 um 14:57

Geschrieben in Macintosch

Tags: , ,