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>
- Terminal de lanzamiento
- Escriba y
sudo su
luego ingrese su contraseña para iniciar sesión como root - Tipo
vi /Library/LaunchDaemons/com.apple.launchd.limit.plist
- Cuando esté en el editor vi, presione ipara ingresar al modo de inserción y luego pegue el contenido del código exacto arriba ( Cmd-V). Esto forzará el límite a 16384 archivos por proceso y 16384 archivos en total
- Guarde su archivo y salga usando Escseguido de:wq
- Reinicie su sistema y compruebe que funciona con el comando
launchctl limit
com.apple.launchd.limit.plist
y copiar y pegar en la/Library/LaunchDaemons/
carpetafinder
. De todos modos, mostraré cómo crear estoAutomator
.Respuestas:
Aquí hay una tarea de Automator que puede ayudarlo.
1. Acción: Obtener texto
Para hacer: Copie y pegue el contenido de texto deseado.
2. Acción: Nuevo archivo de texto
Para hacer: Formato de archivo 'texto simple'; guardar como 'automatortempfile.txt'; En
Where
es complicado, cuando haces clic se mostrará una ubicación de carpeta seleccionada, presiona Cmd+Shift+gy escribe/var/tmp
.3. Acción: Ejecutar Applescript
Para hacer: Copiar y pegar este contenido.
Esto abrirá un cuadro de diálogo con un mensaje "Introducir 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.
Primera línea: cree una carpeta
LaunchDeamons
si no existe (solo para asegurarse de que esa carpeta existe).Segunda línea: mueva el archivo creado
automatortempfile.txt
de la/var/tmp
carpeta/Library/LaunchDaemons/
y cámbiele el nombrecom.apple.launchd.limit.plist
.sudo -S
leerá la contraseña de stdin.¡Ahora, solo guarde y use!
fuente