Files
2025-11-25 22:42:56 +01:00

20 lines
431 B
JavaScript

import execa from 'execa';
export async function runAppleScriptAsync(script) {
if (process.platform !== 'darwin') {
throw new Error('macOS only');
}
const {stdout} = await execa('osascript', ['-e', script]);
return stdout;
}
export function runAppleScriptSync(script) {
if (process.platform !== 'darwin') {
throw new Error('macOS only');
}
const {stdout} = execa.sync('osascript', ['-e', script]);
return stdout;
}