+
+Identifier |
+Description |
+
+
+
+
+
+`jarvis:allow-all`
+
+ |
+
+
+This enables all permissions for Jarvis
+
+ |
+
+
+
+
+
+`jarvis:allow-app-is-dev`
+
+ |
+
+
+Enables the app_is_dev command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-app-is-dev`
+
+ |
+
+
+Denies the app_is_dev command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-close-devtools`
+
+ |
+
+
+Enables the close_devtools command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-close-devtools`
+
+ |
+
+
+Denies the close_devtools command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-compress-tarball`
+
+ |
+
+
+Enables the compress_tarball command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-compress-tarball`
+
+ |
+
+
+Denies the compress_tarball command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-decompress-tarball`
+
+ |
+
+
+Enables the decompress_tarball command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-decompress-tarball`
+
+ |
+
+
+Denies the decompress_tarball command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-eject-all-disks`
+
+ |
+
+
+Enables the eject_all_disks command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-eject-all-disks`
+
+ |
+
+
+Denies the eject_all_disks command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-empty-trash`
+
+ |
+
+
+Enables the empty_trash command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-empty-trash`
+
+ |
+
+
+Denies the empty_trash command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-execute`
+
+ |
+
+
+Enables the execute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-execute`
+
+ |
+
+
+Denies the execute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-clear`
+
+ |
+
+
+Enables the ext_store_wrapper_clear command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-clear`
+
+ |
+
+
+Denies the ext_store_wrapper_clear command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-delete`
+
+ |
+
+
+Enables the ext_store_wrapper_delete command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-delete`
+
+ |
+
+
+Denies the ext_store_wrapper_delete command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-entries`
+
+ |
+
+
+Enables the ext_store_wrapper_entries command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-entries`
+
+ |
+
+
+Denies the ext_store_wrapper_entries command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-get`
+
+ |
+
+
+Enables the ext_store_wrapper_get command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-get`
+
+ |
+
+
+Denies the ext_store_wrapper_get command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-has`
+
+ |
+
+
+Enables the ext_store_wrapper_has command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-has`
+
+ |
+
+
+Denies the ext_store_wrapper_has command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-keys`
+
+ |
+
+
+Enables the ext_store_wrapper_keys command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-keys`
+
+ |
+
+
+Denies the ext_store_wrapper_keys command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-length`
+
+ |
+
+
+Enables the ext_store_wrapper_length command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-length`
+
+ |
+
+
+Denies the ext_store_wrapper_length command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-load`
+
+ |
+
+
+Enables the ext_store_wrapper_load command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-load`
+
+ |
+
+
+Denies the ext_store_wrapper_load command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-reset`
+
+ |
+
+
+Enables the ext_store_wrapper_reset command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-reset`
+
+ |
+
+
+Denies the ext_store_wrapper_reset command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-save`
+
+ |
+
+
+Enables the ext_store_wrapper_save command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-save`
+
+ |
+
+
+Denies the ext_store_wrapper_save command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-set`
+
+ |
+
+
+Enables the ext_store_wrapper_set command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-set`
+
+ |
+
+
+Denies the ext_store_wrapper_set command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ext-store-wrapper-values`
+
+ |
+
+
+Enables the ext_store_wrapper_values command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ext-store-wrapper-values`
+
+ |
+
+
+Denies the ext_store_wrapper_values command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-applications`
+
+ |
+
+
+Enables the get_applications command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-applications`
+
+ |
+
+
+Denies the get_applications command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-default-extensions-dir`
+
+ |
+
+
+Enables the get_default_extensions_dir command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-default-extensions-dir`
+
+ |
+
+
+Denies the get_default_extensions_dir command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-default-extensions-storage-dir`
+
+ |
+
+
+Enables the get_default_extensions_storage_dir command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-default-extensions-storage-dir`
+
+ |
+
+
+Denies the get_default_extensions_storage_dir command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-dev-extension-folder`
+
+ |
+
+
+Enables the get_dev_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-dev-extension-folder`
+
+ |
+
+
+Denies the get_dev_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-ext-label-map`
+
+ |
+
+
+Enables the get_ext_label_map command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-ext-label-map`
+
+ |
+
+
+Denies the get_ext_label_map command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-extension-folder`
+
+ |
+
+
+Enables the get_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-extension-folder`
+
+ |
+
+
+Denies the get_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-get-selected-files-in-file-explorer`
+
+ |
+
+
+Enables the get_selected_files_in_file_explorer command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-get-selected-files-in-file-explorer`
+
+ |
+
+
+Denies the get_selected_files_in_file_explorer command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-hide-all-apps-except-frontmost`
+
+ |
+
+
+Enables the hide_all_apps_except_frontmost command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-hide-all-apps-except-frontmost`
+
+ |
+
+
+Denies the hide_all_apps_except_frontmost command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-is-devtools-open`
+
+ |
+
+
+Enables the is_devtools_open command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-is-devtools-open`
+
+ |
+
+
+Denies the is_devtools_open command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-is-window-label-registered`
+
+ |
+
+
+Enables the is_window_label_registered command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-is-window-label-registered`
+
+ |
+
+
+Denies the is_window_label_registered command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-load-all-extensions`
+
+ |
+
+
+Enables the load_all_extensions command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-load-all-extensions`
+
+ |
+
+
+Denies the load_all_extensions command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-load-manifest`
+
+ |
+
+
+Enables the load_manifest command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-load-manifest`
+
+ |
+
+
+Denies the load_manifest command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-logout-user`
+
+ |
+
+
+Enables the logout_user command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-logout-user`
+
+ |
+
+
+Denies the logout_user command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-mute`
+
+ |
+
+
+Enables the mute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-mute`
+
+ |
+
+
+Denies the mute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-open-devtools`
+
+ |
+
+
+Enables the open_devtools command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-open-devtools`
+
+ |
+
+
+Denies the open_devtools command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-open-trash`
+
+ |
+
+
+Enables the open_trash command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-open-trash`
+
+ |
+
+
+Denies the open_trash command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-path-exists`
+
+ |
+
+
+Enables the path_exists command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-path-exists`
+
+ |
+
+
+Denies the path_exists command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-ping`
+
+ |
+
+
+Enables the ping command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-ping`
+
+ |
+
+
+Denies the ping command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-quit-all-apps`
+
+ |
+
+
+Enables the quit_all_apps command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-quit-all-apps`
+
+ |
+
+
+Denies the quit_all_apps command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-reboot`
+
+ |
+
+
+Enables the reboot command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-reboot`
+
+ |
+
+
+Denies the reboot command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-refresh-applications-list`
+
+ |
+
+
+Enables the refresh_applications_list command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-refresh-applications-list`
+
+ |
+
+
+Denies the refresh_applications_list command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-refresh-applications-list-in-bg`
+
+ |
+
+
+Enables the refresh_applications_list_in_bg command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-refresh-applications-list-in-bg`
+
+ |
+
+
+Denies the refresh_applications_list_in_bg command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-register-extension-window`
+
+ |
+
+
+Enables the register_extension_window command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-register-extension-window`
+
+ |
+
+
+Denies the register_extension_window command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-restart-server`
+
+ |
+
+
+Enables the restart_server command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-restart-server`
+
+ |
+
+
+Denies the restart_server command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-run-apple-script`
+
+ |
+
+
+Enables the run_apple_script command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-run-apple-script`
+
+ |
+
+
+Denies the run_apple_script command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-run-powershell`
+
+ |
+
+
+Enables the run_powershell command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-run-powershell`
+
+ |
+
+
+Denies the run_powershell command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-run-script`
+
+ |
+
+
+Enables the run_script command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-run-script`
+
+ |
+
+
+Denies the run_script command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-server-is-running`
+
+ |
+
+
+Enables the server_is_running command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-server-is-running`
+
+ |
+
+
+Denies the server_is_running command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-set-dev-extension-folder`
+
+ |
+
+
+Enables the set_dev_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-set-dev-extension-folder`
+
+ |
+
+
+Denies the set_dev_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-set-extension-folder`
+
+ |
+
+
+Enables the set_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-set-extension-folder`
+
+ |
+
+
+Denies the set_extension_folder command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-set-volume`
+
+ |
+
+
+Enables the set_volume command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-set-volume`
+
+ |
+
+
+Denies the set_volume command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-show-desktop`
+
+ |
+
+
+Enables the show_desktop command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-show-desktop`
+
+ |
+
+
+Denies the show_desktop command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-shutdown`
+
+ |
+
+
+Enables the shutdown command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-shutdown`
+
+ |
+
+
+Denies the shutdown command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-sleep`
+
+ |
+
+
+Enables the sleep command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-sleep`
+
+ |
+
+
+Denies the sleep command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-sleep-displays`
+
+ |
+
+
+Enables the sleep_displays command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-sleep-displays`
+
+ |
+
+
+Denies the sleep_displays command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-start-server`
+
+ |
+
+
+Enables the start_server command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-start-server`
+
+ |
+
+
+Denies the start_server command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-stop-server`
+
+ |
+
+
+Enables the stop_server command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-stop-server`
+
+ |
+
+
+Denies the stop_server command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-toggle-bluetooth`
+
+ |
+
+
+Enables the toggle_bluetooth command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-toggle-bluetooth`
+
+ |
+
+
+Denies the toggle_bluetooth command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-toggle-devtools`
+
+ |
+
+
+Enables the toggle_devtools command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-toggle-devtools`
+
+ |
+
+
+Denies the toggle_devtools command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-toggle-hidden-files`
+
+ |
+
+
+Enables the toggle_hidden_files command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-toggle-hidden-files`
+
+ |
+
+
+Denies the toggle_hidden_files command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-toggle-mute`
+
+ |
+
+
+Enables the toggle_mute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-toggle-mute`
+
+ |
+
+
+Denies the toggle_mute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-toggle-stage-manager`
+
+ |
+
+
+Enables the toggle_stage_manager command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-toggle-stage-manager`
+
+ |
+
+
+Denies the toggle_stage_manager command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-toggle-system-appearance`
+
+ |
+
+
+Enables the toggle_system_appearance command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-toggle-system-appearance`
+
+ |
+
+
+Denies the toggle_system_appearance command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-turn-volume-down`
+
+ |
+
+
+Enables the turn_volume_down command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-turn-volume-down`
+
+ |
+
+
+Denies the turn_volume_down command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-turn-volume-up`
+
+ |
+
+
+Enables the turn_volume_up command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-turn-volume-up`
+
+ |
+
+
+Denies the turn_volume_up command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-unmute`
+
+ |
+
+
+Enables the unmute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-unmute`
+
+ |
+
+
+Denies the unmute command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-unregister-extension-window`
+
+ |
+
+
+Enables the unregister_extension_window command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:deny-unregister-extension-window`
+
+ |
+
+
+Denies the unregister_extension_window command without any pre-configured scope.
+
+ |
+
+
+
+
+
+`jarvis:allow-all-store`
+
+ |
+
+
+This enables all permissions for Jarvis
+
+ |
+
+
diff --git a/packages/tauri-plugin-jarvis/permissions/schemas/schema.json b/packages/tauri-plugin-jarvis/permissions/schemas/schema.json
index ace69ed1e..bc28b8a92 100644
--- a/packages/tauri-plugin-jarvis/permissions/schemas/schema.json
+++ b/packages/tauri-plugin-jarvis/permissions/schemas/schema.json
@@ -35,25 +35,17 @@
"DefaultPermission": {
"description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.",
"type": "object",
- "required": [
- "permissions"
- ],
+ "required": ["permissions"],
"properties": {
"version": {
"description": "The version of the permission.",
- "type": [
- "integer",
- "null"
- ],
+ "type": ["integer", "null"],
"format": "uint64",
"minimum": 1.0
},
"description": {
- "description": "Human-readable description of what the permission does.",
- "type": [
- "string",
- "null"
- ]
+ "description": "Human-readable description of what the permission does. Tauri convention is to use