Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-06-2005, 12:08   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Freiburg
Beiträge: 74
Shell-Script (Mac) bzw. Batch-Datei (Win) per AS ausführen

Hallo zusammen,

ich habe eine Flash Anwendung für Windows umgesetzt und bin jetzt gerade dabei sie auch Mac-OSX-kompatibel zu machen. Die Anwendung bezieht Dateinamen weiterer SWF Dateien aus einer Textdatei und schreibt sie dann in ein Array, um sie bei Bedarf in die Anwendung nachladen zu können. Es gibt außerdem in meiner Anwendung einen Button zur Synchronistation der Textdatei (da teilweise während des Betriebs neue Filme hinzukommen/entfernt werden können). Die sogenannte Synchronistation startet eine Batchdatei:

fscommand/listgen.bat
Code:
@echo off
echo swflist=>..\swf\swflist.txt
dir ..\swf\*.swf /b /A-D>>..\swf\swflist.txt
Die daraus resultierende Textdatei sieht z.B. so aus:

swf/swflist.txt
Code:
swflist=
film.swf
film1.swf
film2.swf
film3.swf
Da ich mich mit dem Mac nicht so gut auskenne hat mir jemand dafür ein Shell-Script geschrieben, von dem ich bisher aber nicht weiß ob es funktioniert:

fscommand/listgen.cgi
Code:
#!/bin/bash
echo swflist=>../swf/swflist.txt  
cd ../swf && ls  *.swf >> ../swf/swflist.txt
Die Scripte werden über folgende Bedingung aufgerufen:
Code:
if (System.capabilities.os.indexOf("Mac OS",0) >-1) {
	fscommand("exec", "listgen.cgi");	
}else{
	fscommand("exec", "listgen.bat");
}
Die Bedingung funktioniert, ich habe sie an anderer Stelle erfolgreich getestet.

Unter Windows funktioniert die Aktualisierung der Textdatei problemlos,
aber auf dem Mac passiert nichts, außer einer mir nichtssagenden Fehlermeldung in der Console.log
Code:
Jun  2 12:12:25 localhost WindowServer[492]: ERROR!  execle(/Users/ben/Desktop/flashsteuerung_1_1/fscommand/listgen.cgi) returned, err=22
Ich habe es nichteinmal hinbekommen das Script über "Terminal" zu starten:

Code:
[G3:~/desktop/flashsteuerung_1_1/fscommand] ben% ls -l
total 4672
-rwxr-xr-x  1 ben  staff       91 Jan 14 17:13 listgen.bat
-rwxr-xr-x  1 ben  staff       98 Jun  2 10:03 listgen.cgi
[G3:~/desktop/flashsteuerung_1_1/fscommand] ben% ./listgen.cgi
./listgen.cgi: Command not found.
Hat irgendjemand eine Rat für mich? Ich hoffe ich bin hier im richtigen Forum, da das Shell-Script direkt ja nichts mit AS zu tun hat.

Viele Grüße aus Freiburg,
Ben
Benjamecho ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele