diff --git a/packages/api/src/api/server/shell.ts b/packages/api/src/api/server/shell.ts index dcbc2a5..462000c 100644 --- a/packages/api/src/api/server/shell.ts +++ b/packages/api/src/api/server/shell.ts @@ -84,8 +84,10 @@ export function constructShellApi( program: string, args: string[], options: InternalSpawnOptions - ): Promise> { - await verifyShellCmdPermission(ShellPermissionMap.execute, objectPermissions, program, args) + ): Promise> { + await verifyShellCmdPermission(ShellPermissionMap.execute, objectPermissions, program, args).catch(err => { + throw new Error(err) + }) return invoke>("plugin:shellx|execute", { program: program, args: args,