UNPKG

node-mac-recorder

Version:

Native macOS screen recording package for Node.js applications

38 lines (28 loc) • 1.07 kB
#!/usr/bin/env node const WindowSelector = require('./window-selector'); async function simpleTest() { const selector = new WindowSelector(); console.log('šŸ” Starting simple window selector test...'); console.log('Move your cursor around - you should see overlay highlighting windows'); console.log('Press Ctrl+C to exit\n'); try { selector.on('windowEntered', (window) => { console.log(`āž”ļø Entered: ${window.appName} - "${window.title}"`); }); selector.on('windowLeft', (window) => { console.log(`ā¬…ļø Left: ${window.appName} - "${window.title}"`); }); await selector.startSelection(); // Keep running until Ctrl+C process.on('SIGINT', async () => { console.log('\nšŸ›‘ Stopping...'); await selector.cleanup(); process.exit(0); }); // Prevent the process from exiting setInterval(() => {}, 1000); } catch (error) { console.error('āŒ Error:', error); } } simpleTest();