Hello, I'm a seasoned programmer but pretty new to Applescript and BBEdit, 
so please bear with me if I'm asking obvious stuff. 

I asked support about auto-save and got a quick answer to look into the '
applicationWillSwitchOut' attachment point.

I then found these old threads mentioning applicationWillSwitchOut:

   - https://www.mail-archive.com/[email protected]/msg14492.html
   - https://www.mail-archive.com/[email protected]/msg15547.html


but without examples (*"This is largely an exercise for the reader :-) 
[...], and the group can probably help you with the scripting itself."*)

To start dabbling with AppleScript I put this compiled script into the 
mentioned folder (~/Library/Application Support/BBEdit/Attachment 
Scripts/Application.scpt):

on applicationWillSwitchOut:(theApp)
tell application "TextEdit"
activate
make new document
set text of front document to "hello applicationWillSwitchOut"
end tell
end applicationWillSwitchOut:

(I made similar subroutines for the other 4 application attachment points)

I then started BBEdit, switched focus, then back to BBEdit and then quit. 
Nothing happened with TextEdit, so I'm not sure if the scripts were even 
run.

Am I doing this wrong? How can I debug attachment scripts? I can't run them 
directly in the Script Editor, can I? The manual is silent on this, 
probably because mac users are supposed to know that?

Or even better, has somebody already a script that saves open files when 
quitting or switching out?

Thanks in advance!

Peter

-- 
This is the BBEdit Talk public discussion group. If you have a feature request 
or believe that the application isn't working correctly, please email 
"[email protected]" rather than posting here. Follow @bbedit on Mastodon: 
<https://mastodon.social/@bbedit>
--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/bbedit/1a24cdf3-33c3-4c2e-9ec1-a7f10b51e225n%40googlegroups.com.

Reply via email to