{"_id":"@coffic/active-app-monitor","_rev":"3-ec389eeafe9a871a38f3d9ae49333b25","name":"@coffic/active-app-monitor","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.2":{"name":"@coffic/active-app-monitor","version":"0.0.2","keywords":["macos","active-window","frontmost-app","native-module","node-addon"],"author":{"name":"Coffic Lab"},"license":"MIT","_id":"@coffic/active-app-monitor@0.0.2","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"homepage":"https://github.com/CofficLab/GitOK/tree/main/packages/active-app-monitor#readme","bugs":{"url":"https://github.com/CofficLab/GitOK/issues"},"os":["darwin"],"dist":{"shasum":"0d3531eaba5fd7826006d1a9e2d449fcc688f521","tarball":"https://registry.npmjs.org/@coffic/active-app-monitor/-/active-app-monitor-0.0.2.tgz","fileCount":8,"integrity":"sha512-0odSQtjX4PVc/XVTMoXRfQd8wi94s1iavaggj7swGHzKVVscCtYQFcKorzRmljkPr62EmPxs1NhSzph1GLokDQ==","signatures":[{"sig":"MEYCIQC15Xxv4TvVH8PScv1KXiDMLFK+LIDEe587G3Ts/TbzHgIhAPoIJOARn1wF0qUS/NLxNLtnP6g8QKTJdPX5Fs0X6lGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64316},"main":"dist/index.js","_from":"file:coffic-active-app-monitor-0.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:native","build:ts":"tsc","build:native":"node native/build.js"},"_npmUser":{"name":"nookery","email":"nooks@qq.com"},"_resolved":"/private/var/folders/bz/h4njq8yd7td8qk42rt_9f0p00000gn/T/d5cf0207c661f4e8e9a984e842d3a697/coffic-active-app-monitor-0.0.2.tgz","_integrity":"sha512-0odSQtjX4PVc/XVTMoXRfQd8wi94s1iavaggj7swGHzKVVscCtYQFcKorzRmljkPr62EmPxs1NhSzph1GLokDQ==","repository":{"url":"git+https://github.com/CofficLab/GitOK.git","type":"git"},"_npmVersion":"10.8.2","description":"一个用于获取 macOS 系统当前活跃应用信息的 Node.js 原生模块","directories":{},"_nodeVersion":"18.20.7","dependencies":{"node-addon-api":"^8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/active-app-monitor_0.0.2_1742970828524_0.5911259607890398","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@coffic/active-app-monitor","version":"1.0.1","keywords":["macos","active-window","frontmost-app","native-module","node-addon"],"author":{"name":"Coffic Lab"},"license":"MIT","_id":"@coffic/active-app-monitor@1.0.1","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"homepage":"https://github.com/CofficLab/GitOK/tree/main/packages/active-app-monitor#readme","bugs":{"url":"https://github.com/CofficLab/GitOK/issues"},"os":["darwin"],"dist":{"shasum":"a561db81083386241656ee52062cc69c33fe9642","tarball":"https://registry.npmjs.org/@coffic/active-app-monitor/-/active-app-monitor-1.0.1.tgz","fileCount":8,"integrity":"sha512-bYDgzwrFOSqd0bQU0usXrdLQm4WcGGz9S0iQj1YfqN3f9Lx6bJTVnKRVBPcLGdwUiCu2NC6pXABBDMMPFBTsdw==","signatures":[{"sig":"MEUCIGfTd7YO4YqV2GNB3la9JDcEWL2bMEwuwQGzAqCm+bkwAiEAw/dKGugJC8W4XxjH8dbVYad1nGtuiWkG7TqKJqyoM38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64300},"main":"dist/index.js","_from":"file:coffic-active-app-monitor-1.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:native","build:ts":"tsc","build:native":"node native/build.js"},"_npmUser":{"name":"nookery","email":"nooks@qq.com"},"_resolved":"/private/var/folders/bz/h4njq8yd7td8qk42rt_9f0p00000gn/T/940fbfcdaeb835a08e90e33c3ea8c3c8/coffic-active-app-monitor-1.0.1.tgz","_integrity":"sha512-bYDgzwrFOSqd0bQU0usXrdLQm4WcGGz9S0iQj1YfqN3f9Lx6bJTVnKRVBPcLGdwUiCu2NC6pXABBDMMPFBTsdw==","repository":{"url":"git+https://github.com/CofficLab/GitOK.git","type":"git"},"_npmVersion":"10.8.2","description":"一个用于获取 macOS 系统当前活跃应用信息的 Node.js 原生模块","directories":{},"_nodeVersion":"18.20.7","dependencies":{"node-addon-api":"^8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.11"},"_npmOperationalInternal":{"tmp":"tmp/active-app-monitor_1.0.1_1742971295471_0.971939586537304","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@coffic/active-app-monitor","version":"1.0.2","description":"一个用于获取 macOS 系统当前活跃应用信息的 Node.js 原生模块","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["macos","active-window","frontmost-app","native-module","node-addon"],"author":{"name":"Coffic Lab"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/CofficLab/active-app-monitor.git"},"bugs":{"url":"https://github.com/CofficLab/active-app-monitor/issues"},"homepage":"https://github.com/CofficLab/active-app-monitor/tree/main#readme","os":["darwin"],"engines":{"node":">=14.0.0"},"dependencies":{"node-addon-api":"^8.3.1"},"devDependencies":{"@types/node":"^22.13.11","typescript":"^5.8.2"},"scripts":{"build":"npm run build:ts && npm run build:native","build:ts":"tsc","build:native":"node native/build.js","test":"echo \"Error: no test specified\" && exit 1"},"_id":"@coffic/active-app-monitor@1.0.2","_integrity":"sha512-BcvDg1DStUZnNxO8OZUgsfoVD+X9faY6Oe5f24cG/iuJmGxI/lrroq7ynjg1P2+VfNJ15LOKPxS7YunU26Hfxw==","_resolved":"/private/var/folders/bz/h4njq8yd7td8qk42rt_9f0p00000gn/T/2e4d6f9d7de76acfd00b3178753dac05/coffic-active-app-monitor-1.0.2.tgz","_from":"file:coffic-active-app-monitor-1.0.2.tgz","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"integrity":"sha512-BcvDg1DStUZnNxO8OZUgsfoVD+X9faY6Oe5f24cG/iuJmGxI/lrroq7ynjg1P2+VfNJ15LOKPxS7YunU26Hfxw==","shasum":"eae2cc5964d30677fa425441ed352553515c193f","tarball":"https://registry.npmjs.org/@coffic/active-app-monitor/-/active-app-monitor-1.0.2.tgz","fileCount":8,"unpackedSize":64311,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHE2Q2KK1xFTxZDiJTwt6Gum9DTP2I1BpgSvnCZvu3fNAiBrdKB0LlSqqgNrz+vN9UQKyYwLuCOG5POflJw8GFpBGA=="}]},"_npmUser":{"name":"nookery","email":"nooks@qq.com"},"directories":{},"maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/active-app-monitor_1.0.2_1742971531681_0.44983280760887756"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-26T06:33:48.426Z","modified":"2025-03-26T06:45:32.180Z","0.0.2":"2025-03-26T06:33:48.690Z","1.0.1":"2025-03-26T06:41:35.655Z","1.0.2":"2025-03-26T06:45:31.973Z"},"bugs":{"url":"https://github.com/CofficLab/active-app-monitor/issues"},"author":{"name":"Coffic Lab"},"license":"MIT","homepage":"https://github.com/CofficLab/active-app-monitor/tree/main#readme","keywords":["macos","active-window","frontmost-app","native-module","node-addon"],"repository":{"type":"git","url":"git+https://github.com/CofficLab/active-app-monitor.git"},"description":"一个用于获取 macOS 系统当前活跃应用信息的 Node.js 原生模块","maintainers":[{"name":"nookery","email":"nooks@qq.com"}],"readme":"# @coffic/active-app-monitor\n\nmacOS 系统活跃应用监听器。\n\n## 功能\n\n- 获取当前活跃的应用信息（名称、Bundle ID等）\n- 纯 Native 实现，性能优异\n- 使用 Node.js N-API，ABI 稳定性好\n\n## 安装\n\n```bash\nnpm install @coffic/active-app-monitor\n# 或者\nyarn add @coffic/active-app-monitor\n# 或者\npnpm add @coffic/active-app-monitor\n```\n\n## 使用\n\n```typescript\nimport { getFrontmostApplication } from '@coffic/active-app-monitor';\n\n// 获取当前活跃的应用信息\nconst app = getFrontmostApplication();\nconsole.log(app);\n// 输出: { name: 'Visual Studio Code', bundleId: 'com.microsoft.VSCode' }\n```\n\n## 目录结构\n\n```tree\n.\n├── src/                  # TypeScript 源代码\n│   └── index.ts         # 主入口文件\n├── native/              # 原生模块源代码\n│   ├── active-app.mm    # Objective-C++ 实现文件\n│   ├── binding.gyp      # node-gyp 构建配置\n│   └── build.js         # 构建脚本\n├── build/               # 编译产物目录\n│   └── Release/         # Release 版本的编译产物\n│       └── active-app.node  # 编译后的原生模块\n├── dist/                # TypeScript 编译输出\n├── package.json         # 包配置文件\n└── README.md           # 说明文档\n```\n\n## 开发\n\n1. 克隆仓库并安装依赖：\n\n   ```bash\n   git clone <repository-url>\n   cd active-app-monitor\n   pnpm install\n   ```\n\n2. 构建项目：\n\n   ```bash\n   pnpm run build\n   ```\n\n   这将执行以下操作：\n   - 编译 TypeScript 代码到 `dist` 目录\n   - 编译原生模块到 `build/Release` 目录\n\n3. 运行测试：\n\n   ```bash\n   pnpm test\n   ```\n\n## 注意事项\n\n- 仅支持 macOS 系统\n- 需要 Node.js 14.0.0 或更高版本\n- 编译环境需要安装 Xcode 命令行工具\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}