app

app.app.png_data_for_bid

Declaration
lua
app.png_data_for_bid(bid)
Description
Get app icon as raw PNG binary data. Tries SBSCopyIconImagePNGDataForDisplayIdentifier first, falls back to reading icon file from app bundle Info.plist.
Parameters
NameTypeRequiredDefaultDescription
bidstringRequired—Bundle identifier
Return Values
TypeDescription
stringRaw PNG binary data
nilIf icon not found
Example
lua
local png = app.png_data_for_bid("com.apple.mobilesafari")
if png then file.write("icon.png", png) end