Führen Sie den Befehl beim Start (Mac) aus, verstehen Sie nicht viel

372
vance

So versuche ich, diese ähnliche Frage zu replizieren, aber ich bin verloren.

Ich habe versucht, einen Startagenten oder einen Daemon zu erstellen, aber keiner von ihnen funktioniert. Ich erhalte diesen Fehler im Terminal mit diesem Befehl:

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

Kennwort: /Library/LaunchAgents/mute.mac.at.startup.plist: Pfad hatte falsche Besitzrechte / Berechtigungen

Hier ist, was ich in dieser Akte habe; <string>mute.mac.at.startup</string>: So nennt sich meine plist-Datei:

<?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> 

Ich bin sicher, dass ich hier etwas falsch mache. Ich habe die Datei "FirstScript.txt" genannt, weil ich herausgefunden habe, wie man diese erstellt. Ich habe es vorerst nur in meinem Bewerbungsordner. Ich versuche diesen Befehl beim Start auszuführen:

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

Was verstehe ich also nicht? Ich habe versucht, Automator für so etwas zu verwenden, aber da es mein Passwort erfordert, kann ich es nicht tun. Außerdem bekomme ich die Berechtigungssache nicht, weil ich sie absichtlich so eingestellt habe, dass jeder im Moment lesen und schreiben kann.

1
Versuchen Sie, stattdessen Ihren `sudo nvram SystemAudioVolume =% 80`-Befehl zu erstellen:` sudo / usr / sbin / nvram SystemAudioVolume =% 80`; In solchen Fällen wird häufig der vollständige Pfad benötigt. JakeGould vor 6 Jahren 0

0 Antworten auf die Frage