Ask for permissions from app.commands
Author: dacapCreated Sep 14, 2026Updated Sep 14, 2026
Labelsbugscripting
This is a long-standing issue for scripts running commands. For example, Sprite:saveAs() asks for permissions to modify a file, but app.command.SaveFile() doesn't. e.g.
local dlg
local function test_SaveFile()
local spr = Sprite(32, 32)
spr.filename = dlg.data.spritename
app.command.SaveFile{ ui=false }
spr:close()
end
local function test_saveAs()
local spr = Sprite(32, 32)
spr:saveAs(dlg.data.spritename)
spr:close()
end
dlg = Dialog{ title = "Permissions" }
:entry{ id="spritename", label="filename", text="__hi__.aseprite", }
:button{ text="SaveFile", onclick=test_SaveFile }
:button{ text="Sprite:saveAs", onclick=test_saveAs }
:show{wait=false}Source: aseprite/aseprite