Pro Tip: Rapid preview w/o loosing code location
So apparently the devs at GS thought it would be a good idea to have the preview button take you away from where you are in the code, lock you into a full window preview of your app with no way to see your code while it's running. Then when you press back to have it take you to the top of the actor's code, then force you to wait while the full length of the code is loaded thus forcing you to scroll all the way back down to the bottom of your actor's code block in order to muck around and twiddle with a variable or some logic.
This cycle of edit > preview > back > wait > scroll > wait > scroll > wait > edit > preview > back > etc
is a royal PIA!
The correct solution is for the preview button to open in a NEW WINDOW! But since the devs won't do that (or haven't yet *hint* *hint*) I had to go find an alternative solution:
So the alternative is thus:
Open Terminal on your mac and from the command line type:
open -na GameSalad.app
This will open a second instance of GameSalad, now open your project in the second instance and use the second instance to preview your project. Make changes to your code in the first, then Command+Tab over to the second instance of GS and press File > Revert to Saved. That will load all your changes that you made in the first instance into the second instance. Now you can just press Preview in the second instance WITHOUT LOSING YOUR PLACE IN THE CODE IN THE FIRST INSTANCE!
Saves sooo much time.
This also works for previewing your game on the device, just press the Preview on Device button in the second instance and you will not lose your place in the first instance.
Enjoy
ps the way I keep the two instances separate is that my main coding instance's window is fullscreen and my preview instance is in a window. That way they are visually distinct and I don't get confused. It takes some discipline. Also be sure not to save in the wrong instance (it will warn you though if you try to by accident)
This cycle of edit > preview > back > wait > scroll > wait > scroll > wait > edit > preview > back > etc
is a royal PIA!
The correct solution is for the preview button to open in a NEW WINDOW! But since the devs won't do that (or haven't yet *hint* *hint*) I had to go find an alternative solution:
So the alternative is thus:
Open Terminal on your mac and from the command line type:
open -na GameSalad.app
This will open a second instance of GameSalad, now open your project in the second instance and use the second instance to preview your project. Make changes to your code in the first, then Command+Tab over to the second instance of GS and press File > Revert to Saved. That will load all your changes that you made in the first instance into the second instance. Now you can just press Preview in the second instance WITHOUT LOSING YOUR PLACE IN THE CODE IN THE FIRST INSTANCE!
Saves sooo much time.
This also works for previewing your game on the device, just press the Preview on Device button in the second instance and you will not lose your place in the first instance.
Enjoy

ps the way I keep the two instances separate is that my main coding instance's window is fullscreen and my preview instance is in a window. That way they are visually distinct and I don't get confused. It takes some discipline. Also be sure not to save in the wrong instance (it will warn you though if you try to by accident)
Comments
Still, its a great idea , i just wish someone from the HQ of GS is seeing this .
Roy.
it shouldn't matter that you are back at home or not. The idea is that you can then just press preview on the second instance without losing your place in the first.
Revert to Saved is the same thing as opening a file, so ya, it will only be as fast as opening a big project.
Nice find ORBZ gonna try this later.
-drahc
Cheers