links to this page:
Chris Burkert - my Sandbox
Getting Started with Squeak
Squeak bons mots
Help with 2.2
The Newbie page
Documentation - tasks to do (Historical)
Documentation Team Diary (Historical)
Customizing the Squeak UI
New Squeaker questions
An Encyclopedic Swiki
Refactoring the Swiki
Kristin Kaster Lamberty
Morphic Tutorial Suite for Beginners
What if I don't find my answer on the Squeak FAQ?
Harvesting Process FAQ
Swiki Page List
Last updated at 12:25 pm UTC on 13 January 2022
Here are answers to questions that frequently arise on the
Squeak Mailing Lists
and elsewhere. (FAQ means "Frequently Asked Questions")
If you don't find your answer here, please see
What if I don't find my answer on the Squeak FAQ?
If you want to add a question and answer to this FAQ:
Add the question in the correct section below and link to a new page named 'Short Description of the Topic' or link to an existing page.
Structure the page like this
Also check out the 350 plus questions on
What is Smalltalk? What is Squeak?
What is cool about Squeak?
Where can I download Squeak?
Squeak for Debian Users
How do I install Squeak for Mac?
How do I install Squeak for Windows?
What are Squeak's limits and requirements?
What graphic and sound features does Squeak have?
What printing features does Squeak have?
What are the Squeak license conditions?
How to get from Java or C++ or your favorite OO IDE to Squeak
How do I investigate the Squeak system?
The Squeak Community
Is there a Squeak mailing list I can join?
Is there a mailing list archive?
How do I get off the Squeak mailing list?
How do I submit a bug report, bug fix or enhancement for Squeak?
How can I be a Squeak alpha tester?
How can I join the Documentation Team?
Are there free Smalltalk books I can download?
Is there a comprehensive documentation table of contents?
How do I find code that does this or that in Squeak?
How do I find examples of using a class ?
Does Squeak use green threads or native threads?
Are Squeak threads preemptive?
How do I synchronize threads with locks, queues, etc.?
Why are my equal-priority threads being preempted?
Misc. Programming with Squeak Questions
Where can I find a Squeak language definition?
Squeak Language and Classes Reference
How do I distribute a program that I've written in Squeak?
How to lockdown an image for release
Where in the code is the image saved and loaded?
Why shouldn't I create an executable?
Okay, okay. But how can I make an executable?
How can I make my application start when Squeak starts?
Can I run scripts without the Graphical User Interface?
How do I prepare my application for distribution?
What are "goodies", "changesets" and "file-ins" and how do I deal with them?
FAQ: How do I load a change set?
Which are the options of dealing with change sets?
How do I use the emergency evaluator?
How do I exchange code between the different dialects of Smalltalk?
How do I write code in Squeak?
Can I set breakpoints or watch conditions in Squeak?
How do I find all classes with a certain protocol?
FAQ: How do I access all selectors of a certain protocol?
How do I copy a class?
How can I create separate fileouts for different projects I have in my image?
What is the precise syntax for fileIn/fileOut code format?
How can I get a complete class-hierarchy list?
Where is the class InterpreterProxy? I want to build primitives in Squeak.
Which method sends are inlined directly by the compiler?
What's the difference between the various Copy methods?
How do I get all classes in a category?
How can I show the number of all the instances of all classes in a category?
Reflecting on Source Code
or how do I count all lines of code in an image?
What's the convention for referring to selectors in messages?
How to fetch system variables
How do you do something every so often?
How to get the class object if the name is given as a string
What do the various file extensions mean?
How do I open a Workspace with text in it?
How do I create a screen shot
Programming with Morphic
Morphic sounds really cool! How can I learn more about it?
How do you draw a line in Morphic?
How do I delete a Morph ?
How do I find the owner of a Morph?
How do I use drag and drop in Morphic?
How do I prompt the user for input?
How do I access a Morph from a Workspace?
How can I generate an entry field in Morphic?
How do I create a basic GUI for something like a data-entry application, a la WindowBuilder, Visual Basic, etc.?
How do I convert a graphic image from or to .bmp, .gif, .jpeg, or .jpg?
What is the difference between SketchMorph and ImageMorph?
How Morphic processes events
How to set a morph's heading
How does Morphic damage management work?
How to bind a workspace in a bookmorph
How to program with Balloon3D
How can I change the color of a window?
How to get a morph to redraw?
How do I use a grid in Morphic?
How do I find a morph by name?
FAQ: Some characters appear as question marks. What happened?
How do I move a morph from one project to another?
How to add a menu entry to send a SystemWindow to another project
Where do I find the code to create a flap?
How do I get a Morph object to open up inside the extents of The World?
FAQ: What happens if a file is dropped onto a Morphic desktop?
The Squeak User Interface
Why does Squeak look so different?
What's all this about "red", "yellow", and "blue" buttons?
How can I swap the yellow and blue (middle and right) mouse buttons?
How do I change or add keyboard shortcuts?
What are the "command", "cmd", and "option" modifiers?
How can I search-and-replace?
How can I change or resize fonts?
How can I change the color of the system cursor?
How can I give my Morphic world a wallpaper?
How do I change the default color of a browser, file list, or..?
Is there an autocompletion feature?
How to I dump the screen to a GIF file?
How can I customize the User Interface of Squeak?
How can I simplify a Morphic World to be easier for a Squeak newbie? For instance, I'd like to disable the halos.
How can Squeak run headless (without the Graphical User Interface)?
What are "Models", "Views", and "Controllers" in the MVC framework?
How can you transmit answers from one window to another?
How to develop GUI applications in Squeak
How to make user text translatable
I have gotten a white area at the bottom of the screen, how can I get rid of it?
How to create a custom world menu for the current project and subprojects.
How do I configure Squeak if I am behind a firewall?
How do I find out the IP address(es) of my machine?
I'm behind a Firewall. How can I configure Squeak?
Can Squeak speak SNMP?
Squeak, networks and examples
Authentication and Encryption in Squeak
How to debug socket use
After downloading a new copy of Squeak, the program source seems corrupted. When using a Browser, several characters are chopped off of the beginning of each method. What can I do?
The Windows VM refuses to read my old image from Unix! What can I do?
How can I interrupt execution?
What do I do when Squeak crashes or freezes?
My browser is all screwed up! What should I do?
I've put Squeak into full-screen mode, how do I get it back?
Windows XP: When I use Squeak my keyboard layout changes randomly! What is going on?
How to find known bugs
How to view the stack of invoked methods
MacOSX 10.12 or later - VM does not work
Advanced and Miscellaneous Topics
How fast is Squeak?
What parts of Squeak are fast...and slow?
How can I speed Squeak up?
How stable is Squeak?
How do you bootstrap a Squeak Image?
How small...and large...may a Squeak image be?
How can I update my Squeak image on a computer with no Internet access?
How can I assign more memory to the VM?
How to create plugins
(Interfaces to non-Squeak code)
How do I build a plugin on the Mac?
Where to find state machine "Design Patterns" in Squeak?
How do I find out more about
How can Squeak deal with text files on machines other than Macs?
How do I invoke a full garbage Collection?
How do updates to Squeak get created?
How do I programmatically create a block from a string?
What Squeak code deals with RDF and XML?
How to work with GIF files in Squeak
Environments in daily use
To what does the date number in the download bundle refer to?
Squeak FAQ in German (HPI)
Dave Smith's Smalltalk FAQ
The Swiki FAQ on the Swiki Swiki
New Squeaker questions