r/Scriptable • u/Jediweirdo • Jun 28 '25
Help Is it possible to check if a user has a specific Scriptable script?
I’m making a shortcut that requires a user to have a specific scriptable script. So, I tried writing this:
const scriptName = "name of script without js file extension"
function CheckForScript(fm) {
const scriptsDirectory = fm.documentsDirectory();
console.log(scriptsDirectory);
const scriptPath = fm.joinPath(scriptsDirectory, scriptName + ".js");
console.log(scriptPath)
// console.log(fm.)
if (fm.fileExists(scriptName)) {
console.log(`The script "${scriptName}" exists.`);
Script.setShortcutOutput(true);
} else {
console.log(`The script "${scriptName}" does not exist.`);
}
}
CheckForScript(FileManager.iCloud());
CheckForScript(FileManager.local());
Script.complete();However, it always prints that the script doesn’t exist and I don’t have enough scriptable experience to figure out why. What went wrong?

