Turn a sequence of taps
into a script you can trust.
Automate apps on your jailbroken iPhone or iPad with JavaScript. Find controls, read the screen, respond to known interruptions, and check what actually happened.
A place for every step.
Start with one file. Grow into a project with modules, assets and reusable helpers.
02 / TARGETFind meaning on the screen.
Use verified element selectors. Reach for OCR or gestures when the app calls for them.
03 / VERIFYPlan for the other screens.
Handle known dialogs, wait for loading, and stop clearly when the state is unexpected.
Learn by doing
Open ApplesauceOS, create Hello.js in Scripts, and run this small example. It opens Settings without relying on translated menu labels or fixed coordinates.
if (!openApp("com.apple.Preferences")) {
throw new Error("Could not open Settings");
}
console.log("Foreground:", frontMostAppId());
showNotice("Settings opened", 2);One reference. Two ways to use it.
Read the guides in your browser, or give their Markdown links to your agent. Function pages use the same content in both formats, so names, arguments and examples stay together.
New here? ApplesauceOS is an installed jailbreak tweak with a script editor, visual inspector and optional remote MCP access. It is not an App Store app, a Node.js runtime, or a guarantee that every app exposes accessible controls.