Launching a squeak image from the shell on mac
Stephane Ducasse
ducasse at iam.unibe.ch
Mon Jul 28 15:38:49 UTC 2003
Thanks ned
I found in abtsractLauncher a method that do a loop over
SystemAttributes and this method should be moved together with the
systemAttribute methods. I should release soon the next KCP changes I
started to do to move all the VM,Image related methods of
SystemDictionary into a class. (but latexing is taking my time....).
Stef
On Monday, July 28, 2003, at 05:03 PM, Ned Konz wrote:
> On Sunday 27 July 2003 12:32 pm, Stephane Ducasse wrote:
>> Hi
>>
>> I'm trying to use Squeak as a simple scripting language and I tried
>> to run Squeak from the command line on the mac. Does anybody
>> already tried this kind of stuff?
>
> I do it on Linux all the time. The heart of the answer is that I do
> this:
>
> /usr/local/bin/squeak -headless -memory 60M $image $script
>
>> Then how can I pass parameters for example all the files *.tiff
>
> /usr/local/bin/squeak -headless -memory 60M $image $script *.tiff
>
> and in the image you'd get to them via
>
> Smalltalk getSystemAttribute:
>
> However, you're limited to only 998 arguments.
>
> Here's the comment from that method:
>
> "Optional. Answer the string for the system attribute with the given
> integer ID. Answer nil if the given attribute is not defined on this
> platform. On platforms that support invoking programs from command
> lines (e.g., Unix), this mechanism can be used to pass command line
> arguments to programs written in Squeak.
>
> By convention, the first command line argument that is not a VM
> configuration option is considered a 'document' to be filed in. Such
> a
> document can add methods and classes, can contain a serialized
> object,
> can include code to be executed, or any combination of these.
>
> Currently defined attributes include:
> -1000...-1 - command line arguments that specify VM options
> 0 - the full path name for currently executing VM
> (or, on some platforms, just the path name of the VM's directory)
> 1 - full path name of this image
> 2 - a Squeak document to open, if any
> 3...1000 - command line arguments for Squeak programs
> 1001 - this platform's operating system
> 1002 - operating system version
> 1003 - this platform's processor type
> 1004 - vm version"
>
> --
> Ned Konz
> http://bike-nomad.com
> GPG key ID: BEEA7EFE
>
>
More information about the Squeak-dev
mailing list
|