@coffic/active-app-monitor
Version:
一个用于获取 macOS 系统当前活跃应用信息的 Node.js 原生模块
19 lines (18 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFrontmostApplication = getFrontmostApplication;
/**
* 获取当前活跃(前台)应用的信息
* @returns {ActiveApplication} 活跃应用的信息
* @throws {Error} 如果无法获取活跃应用信息
*/
function getFrontmostApplication() {
try {
// 加载原生模块
const nativeModule = require('../build/Release/active-app.node');
return nativeModule.getFrontmostApplication();
}
catch (error) {
throw new Error(`加载活跃应用原生模块失败: ${error}`);
}
}