ApplicationStart register functions to be evaluated on Application start
Superclass: StartUp
Available in OSX SuperCollider.app Only.
ApplicationStart allows you to register functions or objects to perform an action only on application start.
The functions will be evaluated last; After the library has been compiled, the startup file has run and StartUp actions have been evaluated.
Class Methods
*add(object)
Registers an object or function.
Objects will be receive a doOnApplcationStart message on application start. Functions will be evaluated.
*remove(object)
Removes a function that was previously registered.
*run
evaluates the functions or objects in order.
See also [StartUp] for functions that are evaluated every time the ClassLibrary is recompiled.
Examples
SomeStartClass {
*initClass {
ApplicationStart.add {
// something to do when the app has been launched...
}
}
}
// or...
SomeStartClass {
*initClass {
ApplicationStart.add(this);
}
*doOnApplicationStart { "something started".postln }
}