Crate relaunch

source ·
Expand description

Relaunch is a library for bundling and relaunching a macOS application, in order to access OS features that are only available to app bundles and not command-line applications.

Structs

  • The application, including pointers to the [NSBundle mainBundle] and [NSApplication sharedApplication] instances for the relaunched app bundle.
  • The applicaiton relauncher, which is used to build the app bundle, launch it as a subprocess, and then wait for it to exit. Or if we are already running from within an app bundle, do nothing.

Enums