Jan 13
Bei dem Versuch unter Mac OS mit Eclipse ein Runnable JAR File zu exportieren bin ich heute auf ein Problem gestossen. Der Export an sich klappt problemlos, doch wenn man das JAR dann gestartet hat – eine SWT Applikation – war die Applikation langsam bis hin zur Unbrauchbarkeit.
Da dieses Problem nicht auftritt wenn die Applikation aus Eclipse heraus gestartet wird, habe ich im Terminal ein wenig mit ps gespielt und herausgefunden, dass Eclipse per default die folgenden Java Option setzt -XstartOnFirstThread. Startet man das Runnable JAR direkt (per Doppelklick) fehlt diese Option.
Dieses Problem wird auch im SWT FAQ behandelt, aber das habe ich erst hinterher gefunden ;):
Q: On Mac Carbon, how do I run an SWT application from the command line?
A: If you run a Java application that uses Carbon via JNI, the application is not registered with the OS as a ‘normal’ UI application. As a consequence, it has no entry in the dock and it cannot be activated. AWT (or Swing) based applications don’t have this problem because they seem to use undocumented SPI to register themselves.
To work around this problem you’ll have to pass the -XstartOnFirstThread option to the java executable as follows:
java -XstartOnFirstThread -cp swt.jar:. ControlExample
If you want to run a bundled application, take a look at this article.
Zum Glück führt das FAQ dann auch direkt zu diesem Artikel, der beschreibt wie man aus einem Runnable JAR ein Mac OS Bundle machen kann. Das ist genau die Information, die mir noch gefehlt hat und das werde ich natürlich vorm Release von iPlode noch ausprobieren und dann berichten; ich hoffe vielmehr man kann das Ergebnis dann hier bewundern :).
Author: Thomas Jaspers Tagged with: Eclipse • Java • Mac • SWT
Oct 29
Im Prinzip ist es iWeb zu verdanken, dass es heute dieses Blog gibt. Ok, ob es so dankenswert ist oder nicht mag ich nicht beurteilen ;), und letzten Endes wurde es dann doch WordPress statt iWeb, aber immer schön der Reihe nach.
Mit dem neuen Mac habe ich natürlich erstmal die diversen i-Applikationen ausprobiert: iPhoto, iCal, iTunes (ok, kannte ich schon vom PC) und irgendwann kam dann auch iWeb an die Reihe. Bis dahin hatte ich HTML-Editoren strikt gemieden, oder besser gesagt, es gab einfach keine Berührungspunkte und ich habe meine Web-Aktivitäten immer direkt in HTML und PHP gegossen. Continue reading »
Author: Thomas Jaspers Tagged with: Mac • MobileMe
Oct 28
Wie ZDNet berichtet schliesst Steve Jobs die Einführung eines Netbooks nicht aus. Apple hat hier durch die Touch-Technologien des iPhones sicherlich die technischen Möglichkeiten etwas Neues auf die Beine zu stellen.
Das Thema Netbook mit Touchscreen ist seit dem iPhone aktuell und wird z.B. auch bei Basic Thinking und zeitgeist diskutiert.
Persönlich stehe ich dem Netbook-Konzept eher kritisch gegenüber, selbst wenn es einen Touchscreen ala iPhone verpasst bekommen sollte. Die Gründe sind:
- Es ist einfach zu unhandlich, um es immer dabei zu haben. Ausserdem macht das iPhone als mobiles Internet hier schon einen verdammt guten Job. Wer natürlich unterwegs längere Texte schreiben möchte, wird wohl mit dem iPhone nicht glücklich werden, aber dann wäre meiner Meinung nach ein Notebook die bessere Wahl.
- Es ist zu klein, um es wirklich als komplettes Notebook zu nutzen.
- Touchscreen und Tastatur passen für mich konzeptionell hier nicht zusammen. Der Weg von der Tastatur zum Bildschirm ist recht gross und ich kann mir nicht vorstellen ständig zwischen Tastatur und Touchscreen zu “pendeln”. Ein gutes Tochpad wäre für mich hier die bessere Wahl.
Continue reading »
Author: Thomas Jaspers Tagged with: iPhone • Mac • MacBook
Oct 26
Vieles ist unter Mac OS wirklich einfach und gut gelöst. Dafür verzweifelt man auf der anderen Seite manchmal an den einfachsten Dingen. Ein Beispiel hierfür ist die Funktion “Ruhezustand”. Diese kann wahlweise Standby bedeuten (oft auch als Sleep-Modus bezeichnet), oder eben Ruhezustand (auch Hibernation genannt). Doch wo zum Henker kann ich das ein- bzw. umstellen?
Continue reading »
Author: Thomas Jaspers Tagged with: Mac • Terminal
Oct 23
Irgendwie habe ich es noch nicht wirklich gebraucht, aber ich habe VMWare Fusion zusammen mit dem Mac erstanden, man weiss ja nie. Und da der Upgrade auf die letzte Version 2.0 umsonst war, und in verschiedenen Foren die neuen Features gelobt wurden, habe auch ich mich an das Upgrade gemacht. Hier soll es aber nicht um die neuen Features gehen, sondern um ein recht nerviges Problem (und dessen Lösung), welches mir nach dem Upgrade aufgefallen ist. Continue reading »
Author: Thomas Jaspers Tagged with: Mac • Mail • VMWare Fusion
Oct 21
So, momentan geht es noch Schlag auf Schlag mit den Posts, da ich diese noch aus meinem (gar nicht so) alten iWeb Blog übernehme :).
Vor ein paar Wochen war ich bei einem guten Freund zu Besuch, der seinen Kalender über zwei Geschäfts-Standorte und einen privaten Kalender synchronisieren möchte. Das Ganze mit Windows und auf dem iPhone (einen Mac gibt es da noch nicht ;)). Dazu soll es auch an beiden Standorten ein Mail-System geben, in dem alle Mitarbeiter alle Anfragen sehen und bearbeiten können.
Tja, nichts einfacher als das dachten wir, aber das Ganze ist leider doch recht kompliziert, wenn man nicht auf einen Microsoft Exchange Server setzen möchte, der in der Administrierung doch recht viel Zeit kosten würde. Continue reading »
Author: Thomas Jaspers Tagged with: Google • iPhone • Mac • MobileMe
Oct 21
Woran man als frischer Mac-User wohl besonders schnell verzweifeln kann sind die kleinen aber feinen Unterschiede in der Tastaturbelegung. Hierbei findet man den Klammeraffen (@) wohl noch rech schnell mittels ALT-L (ist ja auch auf der Tastatur auf der L-Taste aufgedruckt), aber wo zum Henker ist das Pipe-Symbol (|),
Continue reading »
Author: Thomas Jaspers Tagged with: Mac • Tastatur