dionysis
Gast
Habe folgendes Problem.
Ein Script soll von z.B. einem USB-Stick ausgeführt werden und folgendes tun
- das Verzeichnis, aus dem es ausgeführt wurde als Systemvariable speichern
- ein Programm in dem Verzeichnis öffnen (das liest später die Systemvariable aus und sucht in dem dort angegebenen Verzeichnis, also auf dem USB-Stick nach einer Konfigurationsdatei)
eine Systemvariable setzen klappt schon:
--------------
set psidirectory to "PSIDATADIR=\"THE_FOLDER_OF_THE_SCRIPT\""
tell application "Terminal"
do script psidirectory
end tell
-------------
diese bleibt jedoch nur solange gespeichert, bis das Terminal geschlossen wird, sollte möglichst bleiben, bis das Programm gestartet hat und diese ausgelesen hat.
meine Konkreten Probleme:
- wie komme ich an das Verzeichnis?
- wie ändere ich die Systemvariable dauerhaft (also mind. bis Prog gestartet hat)
- wie starte ich dann die spezielle Version des Programms auf dem USB-Stick(nicht eine evtl ältere Version auf der Festplatte)
Danke im Voraus
Robin
Ein Script soll von z.B. einem USB-Stick ausgeführt werden und folgendes tun
- das Verzeichnis, aus dem es ausgeführt wurde als Systemvariable speichern
- ein Programm in dem Verzeichnis öffnen (das liest später die Systemvariable aus und sucht in dem dort angegebenen Verzeichnis, also auf dem USB-Stick nach einer Konfigurationsdatei)
eine Systemvariable setzen klappt schon:
--------------
set psidirectory to "PSIDATADIR=\"THE_FOLDER_OF_THE_SCRIPT\""
tell application "Terminal"
do script psidirectory
end tell
-------------
diese bleibt jedoch nur solange gespeichert, bis das Terminal geschlossen wird, sollte möglichst bleiben, bis das Programm gestartet hat und diese ausgelesen hat.
meine Konkreten Probleme:
- wie komme ich an das Verzeichnis?
- wie ändere ich die Systemvariable dauerhaft (also mind. bis Prog gestartet hat)
- wie starte ich dann die spezielle Version des Programms auf dem USB-Stick(nicht eine evtl ältere Version auf der Festplatte)
Danke im Voraus
Robin