Estoy tratando de automatizar un conjunto de comandos de terminal. Me dieron las instrucciones a continuación y hacerlo manualmente funciona bien, pero quería saber si había una manera de usar el "Automator" de Mac en mi Mac para hacer un script/lote, así que todo lo que tengo que hacer es hacer clic en él. para aplicar todo esto sin importar en qué computadora quiero ejecutarlo. ¿Es eso posible? (vea abajo)
Si el error persiste, intente ejecutar estos comandos en la terminal para ver si eso corrige el problema:
<?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
y luego ingrese su contraseña para iniciar sesión como rootvi /Library/LaunchDaemons/com.apple.launchd.limit.plist
launchctl limit
Aquí hay una tarea de Automator que puede ayudarte.
1. Acción: obtener texto
Para hacer: copiar y pegar el contenido de texto deseado.
2. Acción: Nuevo archivo de texto
Para hacer: Formato de archivo 'texto simple'; guardar como 'automatortempfile.txt'; Es Where
complicado, cuando haga clic se mostrará una ubicación de carpeta seleccionada, presione Cmd+Shift+gy escriba /var/tmp
.
3. Acción: Ejecutar Applescript
Para hacer: Copiar y pegar este contenido.
tell application "System Events"
activate
return text returned of (display dialog "Enter password" default answer "" with hidden answer)
end tell
Esto abrirá un cuadro de diálogo con el mensaje "Ingresar contraseña", que debe proporcionar la contraseña de usuario (este usuario debe tener derechos de administrador, ya que se requiere para escribir en la /Library/*
carpeta).
4. Acción: Ejecutar script de shell
Para hacer: Copie y pegue este contenido.
sudo -S mkdir -p /Library/LaunchDaemons
sudo -S mv /var/tmp/automatortempfile.txt /Library/LaunchDaemons/com.apple.launchd.limit.plist
Primera línea: cree una carpeta LaunchDeamons
si no existe (solo para asegurarse de que esa carpeta exista).
Segunda línea: mueva el archivo creado automatortempfile.txt
de /var/tmp
la carpeta a /Library/LaunchDaemons/
y cámbiele el nombre a com.apple.launchd.limit.plist
.
sudo -S
leerá la contraseña de stdin.
Ahora, ¡solo guarda y usa!
sin ladera
Vagner
com.apple.launchd.limit.plist
y copiar y pegar en la/Library/LaunchDaemons/
carpeta en formatofinder
. De todos modos, mostraré cómo crear esto enAutomator
.