Simon 5 is coming soon!
Simon version 5 is currently in beta testing. It is a massive update, introducing a much-requested feature: syncing the Simon data between multiple Macs, plus a Simon Status service, a Link Checker filter, improved Find filter, iMessage and Speak Error notifiers, a new app icon, and much more.
Important: please note that Simon 5 requires a minimum of macOS 10.12 (Sierra), and will be a paid upgrade from Simon 4 after the beta. Purchasers since September 1, 2020 automatically get a version 5 license (that also works in previous versions).
Re: Test dependencies
Groups in Simon are just like folders; you can't assign logic to them. (Though that is something I might add in a future version.)
One solution might be to just try the tests, but don't notify of a failure (or change) if the state indicates it is not on. That would depend on the output you get, but you could do something like that via a filter, e.g. when a failure occurs, if it is one that you don't want to hear about, change the result to unchanged instead.
Sorry I can't give a better answer, but I hope that technique helps!
Re: Test dependencies
Thanks David, I'll give it a try.
Is there Apple Script support? That will give me enough power to do this "magic trick" together with Keyboard Maestro.
Thank you so much for the reply and for the lovely app.
Re: Test dependencies
There isn't any AppleScript support for remote-controlling Simon. Again, it's something I've considered, but there hasn't been much demand for it.
However, there is the ability to write AppleScripts or shell scripts for services, filters, and notifiers. So you might be able to add a custom script-based service to do your check (perhaps calling a shell command), then output whatever you wish, based on the availability of the lab services and its status.
Re: Test dependencies
Sounds like worth trying.
Again, thank you so much for the kind help.