I am a new squeak user, but experienced programmer. I got through the car driving demo with my kids, but I was really frustrated getting to the point where they could just squeak.
1) Most of the computers I am using are Mac OS X computers. Double-click on the squeak.image file just produces a "Don't know what application to run this with" type message. If I map in the Explorer, Explorer just hangs and eventually crashes. How can I set things up on an OS X computer to quickly start squeak with a blank screen without being connected to the internet?
2) I am trying to figure out how to turn on sharing of desktops in an intranet environment. The squeak.org site FAQ says to choose a new badge from the new morph/experimental menu. "experimental" is not a choice on my new morph menu. Any other ideas?
Thanks,
Shannon
------------------------------------ Hands High Software, Inc. Bringing order to your mind Software for the Palm OS
On Friday 19 September 2003 01:47 pm, Shannon Pekary wrote:
I am a new squeak user, but experienced programmer. I got through the car driving demo with my kids, but I was really frustrated getting to the point where they could just squeak.
How did you install Squeak? I assume that since you're asking on the Squeakland list that you installed the Squeakland installer, but I'm not sure from your questions.
The easiest way to install the Squeakland image and VM and plugin is to go to http://squeakland.org/plugin/installers/mac-x-std.html and install the appropriate plugin.
This will download a .sit file. When you click on the expanded version (which is called SqueakPlugin.pkg despite the instructions referring to it as SqueakPluginInstaller) you will get an installer.
Since I need to install Squeak on a couple of Mac OS X machines, I'll try this and see if it works...
OK, from Safari I did the download, and got the .sit and the .pkg file on my desktop.
Then I clicked on the .pkg file and went through the installer.
Then I clicked in the browser to test it and it didn't work. So I quit Safari.
There's an alias on my desktop now that says "Squeak 3.0". I clicked on it and nothing happened.
Ok...
Select the alias, command-R to show the original (which is the SqueakPlugin.image).
command-I to get info on the image.
expand the 'Open with:' tab, and it shows nothing to open it with. Drop down the list and choose 'Squeak 3.0'. Also hit the 'Change All...' button. Had to choose 'Squeak 3.0' again after that. I guess I should have closed the setting dialog? Anyway, now the alias opens Squeak locally.
(Curious: Why is it called 'Squeak 3.0' when the plugin image is derived from Squeak 3.2?)
Let's try it in a browser (using the 'when you're finished click here' link from the Squeakland installer page).
Safari 1.0 (v85) ... nope. Just see a bit of the splash in a rectangle.
Mozilla Firebird 0.6.1 ... nope. See a black rectangle with a spinning beach ball. Had to force quit (Cmd-Option-Escape, I just found out).
M$ Internet Explorer 5.2 ... Interesting. For some reason, the installer page on Squeakland leads me to the 'Download Squeak for Mac OS 7.6 or higher' page instead of the Mac OS X page.
Anyway, trying the 'click here' link there shows me the desired 'Welcome to Squeakland!'. I could then go to the tutorials.
When you start the Squeak plugin image inside a browser, it will offer to load updates automatically. When you start it locally, it doesn't.
So I started locally.
You can open a desktop menu using the Escape key. Then choose 'help', 'load updates from server'.
I got 'loaded 41 update files' after some network activity.
Escape key, 'save and quit'.
Now I have a local shortcut that will start the Squeak Plugin image.
- I am trying to figure out how to turn on sharing of desktops in
an intranet environment. The squeak.org site FAQ says to choose a new badge from the new morph/experimental menu. "experimental" is not a choice on my new morph menu. Any other ideas?
Get an Object Catalog from Supplies or from the World Menu/Objects.
Go to the 'Collaborative' tab (the FAQ needs to be edited), drag out a badge. Enter your name. Drag out a Listener, click on the black semicircle (which used to pop up Mickey Mouse (TM) ears but no longer does for some reason <g>).
Repeat from another machine.
Pull out another badge and set its IP address to the first machine. Now you can interact.
Thanks for the help Ned.
I used the standard installer a while back, and I think I got the same results you did.
However, I just did the following in OS 10.2.6 with IE: Go to download page from main page, got the Download OS 7.6 and above page, Clicked Other Downloads Downloaded the Jaguar .sit file. It expanded into the SqueakPlugin.pkg file. Double clicked the .pkg
Error: The Installer Package SqueakPlugin could not be opened.
Could not find the Bill of Materials for this package.
I then opened the package and found an Archive.pax.gz file. Apparently this package had the pax file compressed. This may or may not get decompressed by stuffit, depending on settings I believe. I decompressed it and was able to start the installer.
After installing, double clicking the Squeak 3.0 icon started squeak offline just fine. Strange that we are having such different experiences, and myself too with different machines.
The other Macs I tried before have multiple users, and some accounts are hosted on a Mac Server. It would be really nice if Squeak worked from the System Library instead of the User Library so that I only need to install it once on each Mac. This problem makes it very tedious to install Squeak in a Mac school environment. I wonder why it doesn't work.
I will try your instructions on the other Macs I am having trouble with later.
Thanks,
Shannon
On Sunday, September 21, 2003, at 10:04 AM, Ned Konz wrote:
On Friday 19 September 2003 01:47 pm, Shannon Pekary wrote:
I am a new squeak user, but experienced programmer. I got through the car driving demo with my kids, but I was really frustrated getting to the point where they could just squeak.
How did you install Squeak? I assume that since you're asking on the Squeakland list that you installed the Squeakland installer, but I'm not sure from your questions.
The easiest way to install the Squeakland image and VM and plugin is to go to http://squeakland.org/plugin/installers/mac-x-std.html and install the appropriate plugin.
This will download a .sit file. When you click on the expanded version (which is called SqueakPlugin.pkg despite the instructions referring to it as SqueakPluginInstaller) you will get an installer.
Since I need to install Squeak on a couple of Mac OS X machines, I'll try this and see if it works...
OK, from Safari I did the download, and got the .sit and the .pkg file on my desktop.
Then I clicked on the .pkg file and went through the installer.
Then I clicked in the browser to test it and it didn't work. So I quit Safari.
There's an alias on my desktop now that says "Squeak 3.0". I clicked on it and nothing happened.
Ok...
Select the alias, command-R to show the original (which is the SqueakPlugin.image).
command-I to get info on the image.
expand the 'Open with:' tab, and it shows nothing to open it with. Drop down the list and choose 'Squeak 3.0'. Also hit the 'Change All...' button. Had to choose 'Squeak 3.0' again after that. I guess I should have closed the setting dialog? Anyway, now the alias opens Squeak locally.
(Curious: Why is it called 'Squeak 3.0' when the plugin image is derived from Squeak 3.2?)
Let's try it in a browser (using the 'when you're finished click here' link from the Squeakland installer page).
Safari 1.0 (v85) ... nope. Just see a bit of the splash in a rectangle.
Mozilla Firebird 0.6.1 ... nope. See a black rectangle with a spinning beach ball. Had to force quit (Cmd-Option-Escape, I just found out).
M$ Internet Explorer 5.2 ... Interesting. For some reason, the installer page on Squeakland leads me to the 'Download Squeak for Mac OS 7.6 or higher' page instead of the Mac OS X page.
Anyway, trying the 'click here' link there shows me the desired 'Welcome to Squeakland!'. I could then go to the tutorials.
When you start the Squeak plugin image inside a browser, it will offer to load updates automatically. When you start it locally, it doesn't.
So I started locally.
You can open a desktop menu using the Escape key. Then choose 'help', 'load updates from server'.
I got 'loaded 41 update files' after some network activity.
Escape key, 'save and quit'.
Now I have a local shortcut that will start the Squeak Plugin image.
- I am trying to figure out how to turn on sharing of desktops in
an intranet environment. The squeak.org site FAQ says to choose a new badge from the new morph/experimental menu. "experimental" is not a choice on my new morph menu. Any other ideas?
Get an Object Catalog from Supplies or from the World Menu/Objects.
Go to the 'Collaborative' tab (the FAQ needs to be edited), drag out a badge. Enter your name. Drag out a Listener, click on the black semicircle (which used to pop up Mickey Mouse (TM) ears but no longer does for some reason <g>).
Repeat from another machine.
Pull out another badge and set its IP address to the first machine. Now you can interact.
-- Ned Konz http://bike-nomad.com GPG key ID: BEEA7EFE
------------------------------------ Hands High Software, Inc. Bringing order to your mind Software for the Palm OS
On Monday, September 22, 2003, at 01:51 PM, Shannon Pekary wrote:
Thanks for the help Ned.
I used the standard installer a while back, and I think I got the same results you did.
However, I just did the following in OS 10.2.6 with IE: Go to download page from main page, got the Download OS 7.6 and above page, Clicked Other Downloads Downloaded the Jaguar .sit file. It expanded into the SqueakPlugin.pkg file. Double clicked the .pkg
Hi, I'm the original author of the squeakland installer. Right now I'm working with Michael and others at ViewPoints to update and address issues with installing Squeak in a multi-user (class room) setting. We've had a few VM updates, and had to deal with Safari, so things are a bit behind in the current install package.
First I'll note the installation that I got from the web site was SqueakPlugin10.2.pkg.sit
Created Friday Nov 15, 2002, 1:07PM Modified Friday Nov 15, 2002, 107PM Squeak Browser Plugin 3.4.0b1
If you inspect the contents of the pkg by doing ctrl-click and open package you'll see
Contents PkgInfo Archive.pax.gz Info.plist Resources Archive.bom Welcome.rtf ReadMe.rtf InstallationCheck postflight Description.plist License.rtf
So I'm confused about your comment that the Installer Package SqueakPlugin could not be opened. Could not find the Bill of Materials for this package.
I'm curious if in the terminal session if you do against the pkg file
ls -lR SqueakPlugin.pkg
you should get something close to this output below. The username and group name may be different. If you could invoke the command against the package and let me know the results that would be useful.
total 0 drwxr-xr-x 7 johnmci wheel 238 Nov 15 2002 Contents
SqueakPlugin.pkg/Contents: total 9192 -rwxr-xr-x 1 johnmci wheel 35162 Nov 15 2002 Archive.bom -rwxr-xr-x 1 johnmci wheel 4658802 Nov 15 2002 Archive.pax.gz -rwxr-xr-x 1 johnmci wheel 1211 Nov 15 2002 Info.plist -rwxr-xr-x 1 johnmci wheel 8 Nov 15 2002 PkgInfo drwxr-xr-x 9 johnmci wheel 306 Nov 15 2002 Resources
SqueakPlugin.pkg/Contents/Resources: total 64 -rwxr-xr-x 1 johnmci wheel 526 Nov 15 2002 Description.plist -rwxr-xr-x 1 johnmci wheel 410 Nov 15 2002 InstallationCheck -rwxr-xr-x 1 johnmci wheel 10280 Nov 15 2002 License.rtf -rwxr-xr-x 1 johnmci wheel 1331 Nov 15 2002 ReadMe.rtf -rwxr-xr-x 1 johnmci wheel 1014 Nov 15 2002 Welcome.rtf -rwxr-xr-x 1 johnmci wheel 1266 Nov 15 2002 postflight [localhost:/Users/Shared] johnmci%
The curious who know a bit about Unix might want to look at the postflight shell script. That is where the work is done. After confirming the installer has written the bits to the right location (/tmp), we invoke various commands to unpack the pax file and create required links to enable us and the browser to find the plugin.
I'll note that the OS-X installer should gnu-unzip the Archive.pax.gz file when it runs, versus having that done by stuffit. Of course I'm curious if stuffit did in fact unzip it, that might be an issue... I'll note in the installer you can show the log, and extra details, I'm curious about any errors you find. There are some, so sending me that information would be useful.
Now where does it get installed, why to the user domain! Yes my solution last year, so I'm to blame. Ack, but all is not lost if you dig deeper into the postflight shell script you'll see why, and thoughts about how to fix.
cd ~/Library/Preferences ... rm ~/Library/Internet\ Plug-Ins/NPSqueak rm ~/Desktop/My\ Squeak rm ~/Desktop/Squeak\ 3.0 ln -f ~/Library/Preferences/Squeak/Internet/NPSqueak ~/Library/Internet\ Plug-Ins/NPSqueak ln -fs ~/Library/Preferences/Squeak/Internet/My\ Squeak ~/Desktop/My\ Squeak ln -fs ~/Library/Preferences/Squeak/Internet/SqueakPlugin.image ~/Desktop/Squeak\ 3.0
So as a unix fellow would see I'm specifically sticking the package into the executing user's Library/Preferences directory
Right now I'm examining the ability to stick Squeak into /Library/Preferences. I had thought about doing that in the past, but wasn't sure of the implications, certainly we need to get group permissions correct, and ensure it's all workable in a shared environment you would find in a class room.
2) Safari.
Safari support requires quite a different plugin than IE. I need to do some work to package a solution that allows you to work with both IE and Safari at the same time. We had been waiting on Apple to fix a Safari problem related to posting of Urls within the VM, but now realize this is not going to happen. I did pass a Safari aware plugin up the stream for testing, but that's not happened. It's a bit of a complicated solution, but not unsolvable.
3) Mozilla Firebird 0.6.1 Unsupported, sorry, two browsers are enough of a headache. Actually there are three because IE for OS-9 is a different animal than IE for OS-X .
Hopefully I can wrap up a solution by wed/thursday and I would welcome some beta testers, if *anyone* is interested please email off line.
Error: The Installer Package SqueakPlugin could not be opened.
Could not find the Bill of Materials for this package.
I then opened the package and found an Archive.pax.gz file. Apparently this package had the pax file compressed. This may or may not get decompressed by stuffit, depending on settings I believe. I decompressed it and was able to start the installer.
After installing, double clicking the Squeak 3.0 icon started squeak offline just fine. Strange that we are having such different experiences, and myself too with different machines.
The other Macs I tried before have multiple users, and some accounts are hosted on a Mac Server. It would be really nice if Squeak worked from the System Library instead of the User Library so that I only need to install it once on each Mac. This problem makes it very tedious to install Squeak in a Mac school environment. I wonder why it doesn't work.
I will try your instructions on the other Macs I am having trouble with later.
Thanks,
Shannon
On Sunday, September 21, 2003, at 10:04 AM, Ned Konz wrote:
On Friday 19 September 2003 01:47 pm, Shannon Pekary wrote:
I am a new squeak user, but experienced programmer. I got through the car driving demo with my kids, but I was really frustrated getting to the point where they could just squeak.
How did you install Squeak? I assume that since you're asking on the Squeakland list that you installed the Squeakland installer, but I'm not sure from your questions.
The easiest way to install the Squeakland image and VM and plugin is to go to http://squeakland.org/plugin/installers/mac-x-std.html and install the appropriate plugin.
This will download a .sit file. When you click on the expanded version (which is called SqueakPlugin.pkg despite the instructions referring to it as SqueakPluginInstaller) you will get an installer.
Since I need to install Squeak on a couple of Mac OS X machines, I'll try this and see if it works...
OK, from Safari I did the download, and got the .sit and the .pkg file on my desktop.
Then I clicked on the .pkg file and went through the installer.
Then I clicked in the browser to test it and it didn't work. So I quit Safari.
There's an alias on my desktop now that says "Squeak 3.0". I clicked on it and nothing happened.
Ok...
Select the alias, command-R to show the original (which is the SqueakPlugin.image).
command-I to get info on the image.
expand the 'Open with:' tab, and it shows nothing to open it with. Drop down the list and choose 'Squeak 3.0'. Also hit the 'Change All...' button. Had to choose 'Squeak 3.0' again after that. I guess I should have closed the setting dialog? Anyway, now the alias opens Squeak locally.
(Curious: Why is it called 'Squeak 3.0' when the plugin image is derived from Squeak 3.2?)
Let's try it in a browser (using the 'when you're finished click here' link from the Squeakland installer page).
Safari 1.0 (v85) ... nope. Just see a bit of the splash in a rectangle.
Mozilla Firebird 0.6.1 ... nope. See a black rectangle with a spinning beach ball. Had to force quit (Cmd-Option-Escape, I just found out).
M$ Internet Explorer 5.2 ... Interesting. For some reason, the installer page on Squeakland leads me to the 'Download Squeak for Mac OS 7.6 or higher' page instead of the Mac OS X page.
Anyway, trying the 'click here' link there shows me the desired 'Welcome to Squeakland!'. I could then go to the tutorials.
When you start the Squeak plugin image inside a browser, it will offer to load updates automatically. When you start it locally, it doesn't.
So I started locally.
You can open a desktop menu using the Escape key. Then choose 'help', 'load updates from server'.
I got 'loaded 41 update files' after some network activity.
Escape key, 'save and quit'.
Now I have a local shortcut that will start the Squeak Plugin image.
- I am trying to figure out how to turn on sharing of desktops in
an intranet environment. The squeak.org site FAQ says to choose a new badge from the new morph/experimental menu. "experimental" is not a choice on my new morph menu. Any other ideas?
Get an Object Catalog from Supplies or from the World Menu/Objects.
Go to the 'Collaborative' tab (the FAQ needs to be edited), drag out a badge. Enter your name. Drag out a Listener, click on the black semicircle (which used to pop up Mickey Mouse (TM) ears but no longer does for some reason <g>).
Repeat from another machine.
Pull out another badge and set its IP address to the first machine. Now you can interact.
-- Ned Konz http://bike-nomad.com GPG key ID: BEEA7EFE
Hands High Software, Inc. Bringing order to your mind Software for the Palm OS
Squeakland mailing list Squeakland@squeakland.org http://squeakland.org/mailman/listinfo/squeakland
-- ======================================================================== === John M. McIntosh johnmci@smalltalkconsulting.com 1-800-477-2659 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== ===
squeakland@lists.squeakfoundation.org