apple-js-stable
Version:
Apple js is the extension of osascript to javascript , run applescript commands via node js ,and implement js-like logic
22 lines (18 loc) • 503 B
JavaScript
// workers/index.js
const { exec } = require("child_process");
process.stdin.on("data", (chunk) => {
const command = chunk.toString().trim();
if (command === "exit") {
console.log("[Worker] Exiting.");
process.exit(0);
return;
}
// Run AppleScript using osascript
exec(command, (err, stdout, stderr) => {
if (err) {
process.stderr.write(`[ERROR] ${stderr || err.message}\n`);
} else {
process.stdout.write(stdout + "\n"); // send back result
}
});
});