- Автор темы
- Добавить закладку
- #21
Пожалуйста, обратите внимание, что пользователь заблокирован
максос не тестил ваще, но на линуксе добавляло, я тестил. Возможности застестить нету на маке). я за всю жизнь даже мак не трогалкак в автозапуск добавляешь на macos? при добавлении launch agents попап вылезает
Мне ваще гпт этот скрипт выдал, не стал убирать все равно от этого нич не ломается
Код:
} else if (platform === 'darwin') {
const plistContent = `
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.startup</string>
<key>ProgramArguments</key>
<array>
<string>${exePath}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>`;
const plistPath = path.join(os.homedir(), 'Library', 'LaunchAgents', 'com.user.startup.plist');
try {
fs.writeFileSync(plistPath, plistContent);
await execAsync(`launchctl load ${plistPath}`);
console.log('Script successfully added to macOS startup.');
} catch (error) {
console.error('Error adding script to macOS startup:', error);
}