# Actions

### <mark style="color:purple;">Request Camera Permission (macOS only)</mark>

Request camera use permission. Generally, macOS will be the only platform that doesn't have permissions by default. Additionally, you can deep link users to their relevant settings page using the "Open System Preferences" action

{% hint style="warning" %}
You may only ask camera permissions once, so be sure to prompt the user to let them know they are about to be asked.
{% endhint %}

***

### <mark style="color:purple;">Request Microphone Permission (macOS only)</mark>

Request microphone use permission. Generally, macOS will be the only platform that doesn't have permissions by default. Additionally, you can deep link users to their relevant settings page using the "Open System Preferences" action

{% hint style="warning" %}
You may only ask microphone permissions once, so be sure to prompt the user to let them know they are about to be asked.
{% endhint %}

***

### <mark style="color:purple;">Request Screen Sharing Permission (macOS only)</mark>

Request screen use permission. Generally, macOS will be the only platform that doesn't have permissions by default. Additionally, you can deep link users to their relevant settings page using the "Open System Preferences" action

{% hint style="warning" %}
You may only ask screen permissions once, so be sure to prompt the user to let them know they are about to be asked.
{% endhint %}

***

### <mark style="color:purple;">Set Launch At Startup</mark>

Sets if the app should launch at startup.

***

### <mark style="color:purple;">Exit</mark>

Force closes the app and all of the windows.

***

### <mark style="color:purple;">Open System Preferences</mark>

macOS & Windows only. Opens the device's settings panel, at the specified submenu.

***

### <mark style="color:purple;">Start Update</mark>

Exits the application and begins an update if available.

***

### <mark style="color:purple;">Check For Updates</mark>

Checks for updates and populates the [Update Available](/deskifier/deskifier-bubble.io-docs/app-element/states.md#update-available) state.

***

### <mark style="color:purple;">Hide Dock</mark>

Hides the application's dock icon (macOS only)

***

### <mark style="color:purple;">Show Dock</mark>

Shows the application's dock icon (macOS only)

***

### <mark style="color:purple;">Set Dock Icon</mark>

Sets the application's dock icon (macOS only)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://deskifier.gitbook.io/deskifier/deskifier-bubble.io-docs/app-element/actions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
