Am 24.09.2009 um 07:37 schrieb Christian Schmitz:

Ins eigene Progamm schreiben ist aber böse.

Das bricht die Code Signierung und Benutzer ohne Adminrechte bekommen es nicht erlaubt.

Nun, von schreiben war hier aber nicht die Rede, oder? Die Frage war doch, wie man externe Dateien so in ein Projekt anbinden kann, dass sie beim Kompilieren automatisch mit in das Programmpaket übernommen werden. Und dies kann man erreichen, indem man diese Deiten einfach in das Rb-Projekt importiert. Dieser Weg ist auch schon mehrfach in der engl. Liste beschrieben worden.

Dass man als normaler User keine Daten innerhalb des Programmpakets ändern kann ist mir klar, aber hier ging es um das Lesen von Dateien.

Mit Code Signierung habe ich mich – um ehrlich zu sein – noch nicht beschäftigt, da ich ausschließlich In-house-Programme für unsere Firma schreibe. Aber ich vermute mal, dass die Signatur eine Prüfsumme der im Programmpaket enthaltenen Dateien ist (hier lasse ich mich gerne von Dir korrigieren). Aber wenn dies so ist, denke ich Rb ist intelligent genug, Dateien, die auf dem von mir beschriebenen Weg ins Programmpaket aufgenommen werden, mit in die Prüfsumme aufzunehmen!?


Zur Frage von Christian (Möller in dem Fall):

Wenn Installer, dann besser der von Apple oder sonst einer, der auch die Adminreche richtig macht oder ein kleines AppleScript. Das kann auch shell Befehle mit Adminrechten ausführen. Noch besser das Programmkonzept ändern. Das Programm braucht vielleicht keine Dateien oder kann sie in den Application Support Folder schreiben.


Ja, da hast Du recht.

Gruß
Christian

----------------------------------------
Christian Dorn
realbasic {a} online.de

REALbasic 2009r3 Studio

iMac 3.06 GHz Intel Core 2 Duo, 4 GB RAM
PowerMac G5 2x2GHz, 1.5 GB RAM
Mac OS X 10.5.8

Ubuntu Linux 9.04 on Parallels Desktop 4.0
Kernel 2.6.28-15-generic
GNOME 2.26.1
----------------------------------------

Antwort per Email an