Die deutsche Palm® FAQ: Software |
Ich suche ein Programm, das ... |
Für den Pilot gibt es mittlerweile über 10.000 Programme - vom kostenlosen Spielchen bis zur teuren Buisnessoftware. Wenn Sie ein bestimmes Programm suchen, mit dem XYZ machen kann, sollten Sie sich auf einer der Suchmaschinen umschauen. Hier eine Auswahl der bekanntesten Webseiten, auf denen man nach Pilot-Software suchen kann. (falls Sie noch eine weitere Archive kennen, senden Sie mir eine eMail):
Die meisten Programme sind Shareware, Sie können die Programme also einfach ausprobieren, und dann entscheiden, ob Sie sie wirklich kaufen sollten. |
<< Zurück |
Und wie kann ich ein Programm wieder löschen? |
Über den Launcher mittels Menü > Löschen. Wenn man das Programm nicht löschen kann (zum Beispiel, wenn man schon beim Stat den Launchers einen Absturz bekommt), dann gibt es noch zwei andere Möglichkeiten:
|
<< Zurück |
Gibt es Viren oder Trojaner für den Palm? |
Viren sind Programme, die sich selbst vermehren. Da ein Programm aus eigener Kraft nicht aus dem Palm herauskommt, ist ein Virus auf dem Palm keine allzugroße Gefahr. Aber ein erster Virus für den Palm exisitert! Wenn er auf dem Palm eingepielt wird, schreibt er seinen Code in andere auf dem Palm installierte Programe. Werden diese weitergebeamt, können diese auf dem anderen Gerät weiter Schaden verbreiten. Der exisitierende Virus macht die anderen Programme aber nur unbrauchbar. Trojaner sind Programme, die, wenn man sie auf dem Palm eingespielt hat, bösartige Dinge tun. Ein solches Programme ist mittlerweile schon im Umlauf. Die Urversion ist als Crackprogramm für den Gameboy Emulator "Liberty" aufgetaucht und löscht alle Programme auf dem Palm (nicht aber die Daten). Ein Schutzprogramm gibt auf den Seiten von Anton Ardiri. Man muß mittlerweile beim Palm mit Recht warnen: Man sollte niemals Programme aus unsicherer Quelle auf dem Palm einspielen. |
<< Zurück |
Wie kann ich selbst Software für den Pilot auf meinem Mac oder PC entwickeln? |
Die "offizielle" Palm Pilot Entwicklungsumgebung ist der Codewarrior for Pilot von Metrowerks und läuft sowohl auf PC als auch ein Mac. Neben dieser Umgebung (Preis liegt bei etwa 1000 DM) gibt es diverse Tools, die als Freeware oder Shareware im Netz verfügbar sind. Wer auf dem PC Software für den Pilot entwickeln möchte, sollte einen Blick auf die Seite Darrin Massena's developer's site werfen. Dort gibt es einen bunten Strauß von Programmen, wie einen Assembler, einen Simulator/Debugger, einen Resource Compiler, and viele andere tolle Tools von verschiedenen Leuten. Viele Programmierer setzen auch den GNU C compiler gcc von PC oder Unix aus als Crosscompiler ein. Nährere Infos unter pilot.programmer.gcc. Mittlerweile gibt es auch eine Pilot Programmierung FAQ, die sich mit Fragen zur Programmierung des Pilot beschäftigt. Diese FAQ behandelt übrigens auch Unix, Conduits und ähnliches. |
<< Zurück |
Ich möchte ein Programm für den Palm Pilot schreiben, das Fließkommazahlen benutzt. Wie arbeitet man mit den Routinen der Bibliothek? |
Die Fließkommabibliothek des Palm Pilot ist nicht sehr befriedigend. Ich rate von deren Benutzung ab. Wer den gcc mit den prc-tools (ab Version 0.5.0) zur Programmentwicklung benutzt, hat Glück, da diese Umgebung den Fließkommastandard IEEE 754 unterstützt, das heißt, man kann wie gewohnt float und double Fließkommazahlen benutzen und die Emulation dieser Berechnungen dem Compiler überlassen. Außerdem liegt den prc-tools 0.5.0 (und auch dem Codewarrior) die Bibliothek libmf.0.1.2 mit mathematischen Funktionen für float Zahlen bei. In meinem Programm KALK benutze ich diese Bibliothek zusammen mit dem GCC. |
<< Zurück |
Und was ist mit Softwareentwicklung unter UNIX? |
Auch unter Unix wird fleißig an Unterstützung für den Pilot gebastelt. Eine Variante der prc-tools wird mittlerweile von Palm Mitarbeitern - unter http://www.palm.com/devsupp/ erhältlich - gewartet. Weitere Programme sind unter ftp://ryeham.ee.ryerson.ca/pub/PalmOS/ verfügbar, ein Archiv der Mailingliste dieser Entwicklungsgruppe ist unter http://einstein.stu.rpi.edu/pilot/ zu erreichen. Die deutsche Pilot Programmierung FAQ behandelt zwar nicht nur Unix, enthält jedoch viele interessante Links. Wer unter UNIX einen Desktopmanager vermißt hat, kann StarOffice benutzen. Darin ist StarSync, ein Conduit für Adreßbuch, Termine und ToDo-Liste integriert. StarOffice ist zwar zu registrieren, aber kostenlos! |
<< Zurück |
Wie kann man mit dem GCC kompilierte Programme debuggen? |
Es folgt eine Kurzanleitung, wie man unter Unix
Pilotprogramme debuggen kann. Für Windows sollten Sie die Anleitungen
lesen, die mit dem Palm OS Emulator POSE ausgeliefert werden.
libglib, gdbTrap und ähnliche Hilfskrücken sind nicht mehr nötig. |
<< Zurück |
Die automatische Selbstabschaltung nervt, kann man die irgendwie ausschalten? |
Man gehe in irgendein Textfeld (zum Beispiel in das "find" Programm unter dem Taschenrechner-Symbol) und gebe dort das Shortcut-Zeichen ein. (Es sollte ein "{" - oder ein Schleifchen ähnlich einem Schreibschrift 'L' - erscheinen.) Danach gibt man einen Punkt und eine "3" ein. Um die Selbstabschaltung wieder einzuschalten, muß man in das "Einstellungen" Programm gehen und dort eine Zeit eingeben. WARNUNG: Es gibt andere ähnliche Shortcuts, die sich lediglich in der Ziffer unterscheiden. Einige davon tun seltsame Dinge und können ZU KOMPLETTEM DATENVERLUST führen. |
<< Zurück |
Ich habe von komischen Shortcuts gehört, mit denen man undokumentierte Tricks anwenden kann. Was hat es damit auf sich? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
USRobotics hat einige Shortcuts bei der Entwicklung des Pilots eingebaut und nicht wieder entfernt. Alle diese Shortcuts bestehen aus einem Punkt gefolgt von einer Ziffer. Die meisten dieser Shortcuts sind nicht für normale Benutzer geeignet, aber ein paar davon sind extrem sinnvoll. Trotzdem rate ich zur äußersten Vorsicht bei der Anwendung, ein Tippfehler kann verhängnisvoll sein.
|
<< Zurück |
Bei mir funktionieren die Shortcuts nicht. |
Manche der Programme, die die Schrifterkennung verbessern (wie TealScript), können auch die Erkennung der Shortcuts verhindern. Gefunden von Aaron Digulla. Viele Nutzer, die ihre Daten von einem altem Palm auf ihren neuen überspielt haben, haben berichtet, daß die neuen Shortcuts nicht zur Verfügung standen. Die einzige mir bekannte Methode, diese zu reaktivieren, ist die folgende (auf eigene Gefahr!):
Dank an Juergen Drommert. Wenn jemand einen einfacheren Weg weiß, bitte eMail an mich. |
<< Zurück |
Ich habe gerade einen [harten Reset gemacht, eine neue Speicherkarte eingebaut]. Der erste HotSync schlug fehl. Der nächste HotSync funktionierte, aber jetzt habe ich einen riesen Haufen doppelte Einträge. Was kann ich tun? |
Wer einen Unixrechner hat, kann das Problem mittels der Pilot-Link-Tools (ab Version 0.7.x) wie folgt lösen: In dem Programmpaket ist ein Programm namens pilot-dedupe, daß doppelte Einträge entfernen kann. Steven Creek Software bietet ein Programm für den Pilot namens UnDupe an ($5), daß doppelte Einträge auf dem Pilot selbst entfernt. Um das Einspielen von doppelten Einträgen zu verhindern, sollte man beim ersten HotSync nach einem harten Reset wie folgt vorgehen: Im HotSync Menü auf dem Desktop under dem Punkt "Benutzerdefiniert" alle Einstellungen auf "Desktop überschreibt Pilot" ändern. Solange die Einträge auf dem Desktop intakt sind, ist das genau das was man will. Danach sollten die Einträge sich selbst wieder zurückgestellt haben (Nachschauen kostet nichts!). Leider ist es in dem Moment, in dem man die doppelten Einträge bekommt, schon zu spät. Moral: Vor dem ersten HotSync nach einem harten Reset ist Vorsicht geboten. |
<< Zurück |
Was bedeuten harter, kalter, warmer, ... Reset? |
Man kann den Palm auf dreierlei Weise in einen Ausgangszustand bringen, sprich resetten.
|
<< Zurück |
Ich habe ein böses Programm installiert, das andauernd abschmiert. Ich habe einen Soft-Reset ausprobiert, aber der Pilot hängt noch immer. Muß ich wirklich einen harten Reset machen? |
Wenn der Pilot resettet wird, wird in jedem installierten Programm eine Initialisierungs-Routine aufgerufen. Dieses soll dem Programm mitteilen, was vorgegangen ist, sodaß die Programme einige Aufräumarbeiten durchführen können. Das kann man umgehen, wenn man die "oben" Taste auf dem Pilot drückt, während man den Pilot resettet (das ist etwas fummelig). Dann kann man das böse Programm entfernen. Danach ist noch ein weiterer weicher Reset fällig, damit die guten Programme sich ordentlich zurücksetzen können. Et voilà, alles läuft wieder. (Dank an Steve Lemke <lemke@shockwave.com> für diesen Kniff.) Wenn das mit einem Ihrer selbstgeschriebenen Programme passiert, haben Sie den folgenden Fehler gemacht: In der Funktion PilotMain sollte man nur dann das eigentliche Programm starten, wenn als erster Parameter an das Programm der Wert sysAppLaunchCmdNormalLaunch übergeben wurde - was bei einem Reset nicht der Fall ist. |
<< Zurück |
Wie kann ich verhindern, daß bei Alarmen der Inhalt eines privaten Termins ausgegeben wird? |
Eigentlich sollte der Pilot nur eine Meldung wie "Privater Termin" ausgeben. Leider tut er das nicht. In der PalmOS Version 3.5 können private Termine zwar "maskiert" werden, sadass diese in der Ansicht nur als graue Balken zu sehen sind, der Alarm zeigt aber leider noch immer den Inhalt des Termins im Klartext. Man kann im Notfall das Problem dadurch umgehen, indem man den Inhalt des Termins in einer Notiz speichert. Vielleicht kann sich mal jemand erbarmen und einen Hack dafür schreiben. |
<< Zurück |
Wie kann ich auf dem Palm-Pilot ein €(EURO)-Zeichen eingeben? |
Ab dem Palm OS 3.3 beherrscht der Palm das Euro Zeichen. Sie werden jetzt fragen, welches Modell denn das Palm OS 3.3 besitzt, die Antwort ist: keines! Aber man kann diese Version als kostenloses Update bekommen. Meine Anfrage seinerzeit an eurosupport (sic) bei 3com wurde wohl als Scherz betrachtet. :-) |
<< Zurück |
Wie kann ich einen Termin auf die Minute genau oder über Nacht eingeben? |
Mit dem normalen Terminkalender gibt es keine Möglichkeit, einen Termin einzugeben, der von 20:00 bis 2:00 geht, ebenso kann man die Fahrzeit eines Zugs (12:09 - 14:47) nur auf 5min gerundet eingeben. Mit dem Select Time Hack (Preis unklar) kann man auf die Minute genau Zeiten eingeben, indem man entweder auf 5min genau einibt und dann die Pfeile benutzt, oder indem man mittels Graffiti die Uhrzeit als vierstellige Zahl eingibt. (siehe auch Hacks) Das Programm DateBK3 (Shareware $20) ersetzt den Terminkalender und auch die Todoliste und kann sowohl auf die Minute als auch über Nach Termine eingeben. Leider ist das Programm extrem groß (>200k). |
<< Zurück |
Kann man Programme in das ROM des Palms brennen? |
Ja, das ist bei einigen der neueren Modellen (teilweise III, IIIx, V, Vx und TRGpro) per Software möglich. Ein Programm dazu ist das Flash Pro von TRG. Man kann aber nicht jedes Programm ins ROM gebrannt werden, da gewisse Speicherzugriffe auf Programme im ROM nicht möglich sind. Es ist bei diesen Modellen sogar möglich, das ganze Betriebssystem des Pilot mittels OS Flash von Till Harbaum auszutauschen. Die Upgades von Palm gehen genauso vor. Siehe auch: Updates. Der Vorteil liegt auf bzw. in der Hand: Der Speicherinhalt kann verloren gehen, der ROM Inhalt nicht. Man beachte aber, daß dieses Einspielen bei einem Fehlschlag den Pilot komplett unbrauchbar macht und daß das Betriebssystem zur Hardware passen muß. (Ein Palm OS 3.0 kann auf einem IIIx nicht funktionieren, da dieser eine andere CPU hat). |
<< Zurück |
Sonstige Tipps |
Ab dem PalmOS 3.5 ist das Problem durch die Quickmenüs (ich nenne sie Push-up-Menüs) auf elegante Weise entschärft. |
<< Zurück |