#6041·aseprite

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.

lua
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}