Запустить команду при запуске (Mac), мало что понимаю

271
vance

Поэтому я пытаюсь повторить этот похожий вопрос, но я потерян.

Я попытался создать агент запуска или демон, но ни один из них не работает, и я получаю эту ошибку в терминале с этой командой:

Vances-MacBook-Air:~ vancesmac$ sudo launchctl load/Library/LaunchAgents/mute.mac.at.startup.plist 

Пароль: /Library/LaunchAgents/mute.mac.at.startup.plist: путь имел неправильное владение / разрешения

Вот что у меня есть в этом файле; <string>mute.mac.at.startup</string>Это то, что мой файл plist называется:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>mute.mac.at.startup</string>   <key>OnDemand</key> <false/>  <key>UserName</key> <string>anAppropriateUser</string>  <key>GroupName</key> <string>anAppropriateGroup</string>  <key>ProgramArguments</key> <array> <string>/Applications/FirstScript.txt</string>  </array> </dict> </plist> 

Я уверен, что я делаю что-то не так здесь. Я назвал файл «FirstScript.txt», потому что я выяснял, как это сделать. Я просто пока что в папке с приложениями. Я пытаюсь запустить эту команду при запуске:

#!/bin/bash  sudo nvram SystemAudioVolume=%80 

Так что же я не понимаю? Я пытался использовать Automator для чего-то подобного, но, поскольку для этого требуется мой пароль, я не могу этого сделать. Кроме того, я не получаю права доступа, потому что в данный момент я намеренно настроен на то, чтобы все могли читать и писать.

1
Попробуйте выполнить команду `sudo nvram SystemAudioVolume =% 80` вместо этого:` sudo / usr / sbin / nvram SystemAudioVolume =% 80`; в таких случаях часто нужен полный путь. JakeGould 6 лет назад 0

0 ответов на вопрос

Похожие вопросы