cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Submit your abstract to the call for content for Discovery Summit Americas by April 23. Selected abstracts will be presented at Discovery Summit, Oct. 21- 24.
Discovery is online this week, April 16 and 18. Join us for these exciting interactive sessions.
Choose Language Hide Translation Bar
FileSnapper
Craige_Hales
Super User

Blog post: FileSnapper 

 

Windows only.

 

FileSnapper makes periodic snapshots of JSL editor windows. If JMP does not have a chance to save your JSL (crash, power failure, cat on keyboard), the snapshot might help you recover.

The escape key can sometimes stop FileSnapper. Because of the way FileSnapper works, there will not be a warning and the snapshots will not be made. You should still make your own backups, etc. The snapshots are deleted after 14 days by default.

FileSnapper dialogFileSnapper dialog

 

edit 9apr2022:

Part of the mechanism behind FileSnapper uses the DOS command waitfor, which uses the local network. FileSnapper will ring the bell three times during shutdown, then fail to shutdown cleanly if there is no network connection. You can clean it up in the task manager by killing JMP with the End Process Tree. Or ignore it if you reboot windows every now and again.

 

waitfor uses mailslots to communicate with other machines on the network.

https://stackoverflow.com/questions/45675500/how-to-use-the-windows-waitfor-utility (Eryk Sun comment)

 

FileSnapper does not need to talk to another machine, just to another process on this machine. Fortunately FileSnapper is using a 10 digit random integer for the waitfor ID, so unlikely to broadcast to another JMP. Should have also used this machine name (/s %COMPUTERNAME%), but that does not dodge the need for a network connection.

Comments

Great idea! Please make a Mac version!

Sburel

Very nice! Thanks a lot