Command Line & Paths Question
Garrett Hylltun
garrett at paraboliclogic.com
Fri Feb 10 01:13:35 EST 2006
On Feb 9, 2006, at 11:47 AM, Ken Ray wrote:
> On 2/9/06 12:19 PM, "Garrett Hylltun" <garrett at paraboliclogic.com>
> wrote:
>
>> 1. On OSX, if I ask Finder to open a text file with another app, and
>> then select my resulting compiled .app, there is nothing in 1$ at
>> all. And I can't drag and drop a text file on my .app. But on
>> Windows 1$ does contain the path and file name.
>>
>> Q: Am I doing something wrong? Better yet, is there something
>> special I need to do in order to get my .app to accept command line
>> parameters?
>
> You're not doing anything wrong - the $1 parameters are a Windows-only
> thing; for Macintosh you get Apple Events whenever a document is
> opened by
> an app. Put this in your standalone's stack script:
>
> on appleEvent pClass,pID
> switch (pClass&pID)
> case "aevtodoc"
> request appleEvent data
> -- "it" now contains the path to the document so you can
> -- do something like:
> open stack it
> break
> pass appleEvent
> end appleEvent
Many thanks :-)
>> 2. In Windows, the command line param is showing up, but it's
>> coughing up the old 8.3 file naming.
>>
>> Q: Is this a issue with Windows and how command line data is sent,
>> such as if it's in quotes, rock on, but if not, it's rock pounding in
>> the stone age?
>
> Good question - did you try putting quotes around the path to the
> document
> file? If not, then it sounds like an OS thing. But you should be
> able to use
> the longFilePath() function to get the long file name if you're
> only getting
> 8.3 naming.
>
> Ken Ray
No, I droped a text file on my exe. Haven't tried command line yet.
Thank you Ken,
-Garrett
More information about the use-livecode
mailing list