States

Launch At Startup Is Enabled

Returns yes/no if the app is set to launch at system startup.


Returns what deeplink the user used. When a user clicks your app's deep link, it will launch your application if not already running. If so, this value may be populated on app start.

It's also possible that the user clicked your deeplink while your app is running. In this case, the state will update.


Update Available

Returns yes/no if there is an update available. Note, this is only really needed if you have the auto-updater disabled.


Deskifier Version

Which version of Deskifier the application is currently running.


Distribution

Which distribution the app is currently running in. Can be mas (Mac App Store), dmg (Mac Installer), appx (Windows App Store), nsis (Windows Installer), deb (Linux)


Is Deskifier

Returns yes/no if the current page is running in a Deskifier application.


Dock Is Visible

Returns true / false if the application's dock icon is visible (macOS only)


Camera Access Status

Can be not-determined, granted, denied, restricted or unknown.


Microphone Access Status

Can be not-determined, granted, denied, restricted or unknown.


Microphone Access Status

Can be not-determined, granted, denied, restricted or unknown.


Notification Access Status

Can be not-determined, granted, denied, restricted or unknown. Will return unknown on platforms other than macOS.<br>

Return Value Descriptions:

  • not-determined - The user has not yet made a choice regarding whether the application may access the data.
  • restricted - The application is not authorized to access the data. The user cannot change this application's status, possibly due to active restrictions such as parental controls being in place.
  • denied - The user explicitly denied access to data for the application.
  • authorized - The application is authorized to access the data.
  • provisional - The application is provisionally authorized to access the data. Currently only applicable to the notifications type.
  • unknown - The permission status can not be determined.