Ich versuche, eine Reihe von Terminalbefehlen zu automatisieren. Ich habe die folgenden Anweisungen erhalten und manuell funktioniert es einwandfrei, aber ich wollte wissen, ob es eine Möglichkeit gibt, den Mac "Automator" auf meinem Mac zu verwenden, um ein Skript / einen Stapel zu erstellen, sodass ich nur darauf klicken muss um all diese anzuwenden, egal auf welchem Computer ich es ausführen möchte. Ist das möglich? (siehe unten)
Wenn der Fehler weiterhin besteht, versuchen Sie bitte, diese Befehle am Terminal auszuführen, um zu sehen, ob das Problem dadurch behoben wird:
<?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>eicar</string>
<key>ProgramArguments</key>
<array>
<string>/bin/launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>16384</string>
<string>16384</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>
sudo su
dann Ihr Passwort ein, um sich als root anzumeldenvi /Library/LaunchDaemons/com.apple.launchd.limit.plist
launchctl limit
Hier ist eine Automator-Aufgabe, die Ihnen dabei helfen kann.
1. Aktion: Text abrufen
Aufgabe: Gewünschten Textinhalt kopieren und einfügen.
2. Aktion: Neue Textdatei
Zu erledigen: Dateiformat 'einfacher Text'; als 'automatortempfile.txt' speichern; In Where
ist schwierig, wenn Sie auf klicken, wird ein ausgewählter Ordner angezeigt, drücken Sie Cmd+Shift+gund geben Sie ein /var/tmp
.
3. Aktion: Applescript ausführen
Aufgabe: Diesen Inhalt kopieren und einfügen.
tell application "System Events"
activate
return text returned of (display dialog "Enter password" default answer "" with hidden answer)
end tell
Dies öffnet einen Dialog mit der Meldung "Passwort eingeben", dass Sie das Benutzerpasswort eingeben müssen (dieser Benutzer muss Administratorrechte haben, da dies zum Schreiben in den /Library/*
Ordner erforderlich ist).
4. Aktion: Shell-Skript ausführen
Aufgabe: Kopieren Sie diesen Inhalt und fügen Sie ihn ein.
sudo -S mkdir -p /Library/LaunchDaemons
sudo -S mv /var/tmp/automatortempfile.txt /Library/LaunchDaemons/com.apple.launchd.limit.plist
Erste Zeile: Erstellen Sie einen Ordner, LaunchDeamons
wenn er nicht existiert (nur um sicherzustellen, dass dieser Ordner existiert).
Zweite Zeile: Verschieben Sie Ihre erstellte Datei automatortempfile.txt
aus /var/tmp
dem Ordner nach /Library/LaunchDaemons/
und benennen Sie sie in um com.apple.launchd.limit.plist
.
sudo -S
liest das Passwort von stdin.
Jetzt nur noch speichern und verwenden!
kein Hang
Vagner
com.apple.launchd.limit.plist
und diese kopieren und/Library/LaunchDaemons/
in den Ordner einfügenfinder
. Wie auch immer, ich werde zeigen, wie man dies in erstelltAutomator
.