filename in standalones for Mac - changed recently?

Curtis Ford curt at sonasoftware.com
Tue Apr 17 11:46:36 EDT 2018


The other day when firing up TextWrangler, I saw the message that Apple 
now shows once when opening a 32bit app – that it should be updated (for 
64bit). Which got me thinking about older Livecode projects.

A few years ago I did a series of modules for a client (using Livecode 
7) that included many mp3 files, in a folder named 'media' and accessed 
through a player. I had used this in the stack script:

on setgMediaPath
    global gMediaPath

         //-------SET THE MEDIA PATH; for some reason this MUST be in 
its own handler, not in openStack or preOpenStack
    set the itemDelimiter to slash
    put the effective fileName of this stack into gMediaPath
    delete the last item of gMediaPath
    put gMediaPath & slash & "media" & slash into gMediaPath

end setgMediaPath

Today I opened up a module in LiveCode 9, chose Mac OS X 64-bit, and 
made a standalone, but the sound files didn't play. After rummaging 
around in the package and some experimenting, it seems the module now 
wants sound files to be in

APPNAME/APPNAME.app/Contents/Resources/_MacOS/media/

The dictionary for 9.0 has this cryptic entry for 'filename':

"The use of was deprecated in version 8.1 of LiveCode with new defaults 
for and as true on all systems apart from pre OS X 10.8. The Windows 
build of LiveCode no longer supports any features and setting the and
will have no effect. Additionally does not include 64 bit support and 
therefore can not be supported on OS X 64 bit builds of LiveCode."

1) If the client wants to go ahead and update for 64bit compatibility at 
some point, will I need to go into each module and replace

    put gMediaPath & slash & "media" & slash into gMediaPath

with

put gMediaPath & slash & "Resources" & slash & "_MacOS" & slash & 
"media" & slash into gMediaPath


2) Any other issues to be aware of when managing this transition?

Thanks!

Curt
-- 
Sent from Postbox 
<https://www.postbox-inc.com/?utm_source=email&utm_medium=siglink&utm_campaign=reach>



More information about the Use-livecode mailing list