More work on OSX Leopard compatibility
This commit is contained in:
parent
82f02ae1f2
commit
7ab4a79721
|
|
@ -327,7 +327,17 @@ def run_file(self=None):
|
||||||
print "RUNNING"
|
print "RUNNING"
|
||||||
root.descendItem().activelayer.frames[root.descendItem().activelayer.currentframe].actions = MainWindow.scriptwindow.text
|
root.descendItem().activelayer.frames[root.descendItem().activelayer.currentframe].actions = MainWindow.scriptwindow.text
|
||||||
open(os.getenv('HOME')+"/test.sc", "w").write(create_sc(root))
|
open(os.getenv('HOME')+"/test.sc", "w").write(create_sc(root))
|
||||||
svlgui.execute("swfc/swfc_"+svlgui.PLATFORM+" "+os.getenv('HOME')+"/test.sc -o "+os.getenv('HOME')+"/test.swf")
|
# svlgui.execute("swfc/swfc_"+svlgui.PLATFORM+" "+os.getenv('HOME')+"/test.sc -o "+os.getenv('HOME')+"/test.swf")
|
||||||
|
x = os.system("swfc/swfc_"+svlgui.PLATFORM+" "+os.getenv('HOME')+"/test.sc -o "+os.getenv('HOME')+"/test.swf")
|
||||||
|
if sys.version_info < (2, 6):
|
||||||
|
if x==5: # which is the error value returned when linking libjpeg fails
|
||||||
|
if svlgui.alert("You appear to be missing libjpeg. Install it?", confirm=True)
|
||||||
|
os.system("""osascript -e 'do shell script "mkdir -p /usr/local/lib; cp swfc/libjpeg.8.dylib /usr/local/lib" with administrator privileges'""")
|
||||||
|
x = os.system("swfc/swfc_"+svlgui.PLATFORM+" "+os.getenv('HOME')+"/test.sc -o "+os.getenv('HOME')+"/test.swf")
|
||||||
|
if x==5:
|
||||||
|
svlgui.alert("Sorry, something has gone terribly wrong.")
|
||||||
|
else:
|
||||||
|
return
|
||||||
#TODO: Make this cross-platform compatible
|
#TODO: Make this cross-platform compatible
|
||||||
if svlgui.PLATFORM=="win32":
|
if svlgui.PLATFORM=="win32":
|
||||||
# Untested.
|
# Untested.
|
||||||
|
|
@ -349,6 +359,10 @@ def run_file(self=None):
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
svlgui.alert("The Flash Debugger will download when you click Ok.\nThis may take some time.")
|
svlgui.alert("The Flash Debugger will download when you click Ok.\nThis may take some time.")
|
||||||
|
if sys.version_info < (2, 6):
|
||||||
|
# Newer flash players won't run on Leopard
|
||||||
|
urllib.urlretrieve("http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.app.zip", "fp.app.zip")
|
||||||
|
else:
|
||||||
urllib.urlretrieve("http://fpdownload.macromedia.com/pub/flashplayer/updaters/11/flashplayer_11_sa_debug.app.zip", "fp.app.zip")
|
urllib.urlretrieve("http://fpdownload.macromedia.com/pub/flashplayer/updaters/11/flashplayer_11_sa_debug.app.zip", "fp.app.zip")
|
||||||
# Unzip the file. Apparently ditto is better for OSX apps than unzip.
|
# Unzip the file. Apparently ditto is better for OSX apps than unzip.
|
||||||
os.system('ditto -V -x -k --sequesterRsrc --rsrc fp.app.zip .')
|
os.system('ditto -V -x -k --sequesterRsrc --rsrc fp.app.zip .')
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
swfc/swfc_osx
BIN
swfc/swfc_osx
Binary file not shown.
Loading…
Reference in New Issue