Module for checking and requesting system permissions

Types

This module does not provide any types.

Properties

This module has no properties.

Methods

hs.permissions.checkAccessibility

Check if the app has Accessibility permission


Declaration

hs.permissions.checkAccessibility() -> boolean

Parameters

None

Return Value

true if permission is granted, false otherwise

hs.permissions.requestAccessibility

Request Accessibility permission (shows system dialog if not granted)


Declaration

hs.permissions.requestAccessibility() -> None

Parameters

None

Return Value

None

hs.permissions.checkScreenRecording

Check if the app has Screen Recording permission


Declaration

hs.permissions.checkScreenRecording() -> boolean

Parameters

None

Return Value

true if permission is granted, false otherwise

hs.permissions.requestScreenRecording

Request Screen Recording permission


Declaration

hs.permissions.requestScreenRecording() -> None

Parameters

None

Return Value

None

hs.permissions.checkCamera

Check if the app has Camera permission


Declaration

hs.permissions.checkCamera() -> boolean

Parameters

None

Return Value

true if permission is granted, false otherwise

hs.permissions.requestCamera

Request Camera permission (shows system dialog if not granted)


Declaration

hs.permissions.requestCamera() -> Promise<boolean>

Parameters

None

Return Value

A Promise that resolves to true if granted, false if denied

hs.permissions.checkMicrophone

Check if the app has Microphone permission


Declaration

hs.permissions.checkMicrophone() -> boolean

Parameters

None

Return Value

true if permission is granted, false otherwise

hs.permissions.requestMicrophone

Request Microphone permission (shows system dialog if not granted)


Declaration

hs.permissions.requestMicrophone() -> Promise<boolean>

Parameters

None

Return Value

A Promise that resolves to true if granted, false if denied