Automator를 사용한 스크립팅 터미널 명령


2

터미널 명령 세트를 자동화하려고합니다. 아래 지침을 받았으며 수동으로 제대로 작동하지만 Mac에서 Mac "Automator"를 사용하여 스크립트 / 배치를 만드는 방법이 있는지 알고 싶었습니다. 어떤 컴퓨터에서 실행하든 관계없이이 모든 것을 적용 할 수 있습니다. 가능합니까? (아래 참조)


오류가 지속되면 터미널에서 다음 명령을 실행하여 문제가 해결되는지 확인하십시오.

<?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한 후 루트로 로그인 암호를 입력
  • 유형 vi /Library/LaunchDaemons/com.apple.launchd.limit.plist
  • vi 편집기에서를 눌러 i삽입 모드로 들어간 다음 위의 정확한 코드 내용을 붙여 넣습니다 ( Cmd-V). 이렇게하면 프로세스 당 16384 개의 파일과 총 16384 개의 파일로 제한이 적용됩니다.
  • 파일을 저장하고 Esc다음을 사용하여 종료하십시오.:wq
  • 시스템을 재부팅하고 명령을 사용하여 작동하는지 확인하십시오 launchctl limit

한 번 (한 Mac에서) 한 번 편집 한 다음 전체 파일을 관련된 다른 모든 컴퓨터에 복사하는 것이 더 쉬울 수 있습니다.
nohillside

터미널, sudo 명령, vi 편집기는 매우 쉬운 작업을 마스크합니다. 이름을 가진 파일을 만들고 com.apple.launchd.limit.plist/Library/LaunchDaemons/폴더에 복사하여 붙여 넣기 만하면 됩니다 finder. 어쨌든 나는 이것을 만드는 법을 보여줄 것이다 Automator.
Vagner

답변:


1

다음은 도움이 될 수있는 Automator 작업입니다.

1. 작업 : 텍스트 가져
오기해야 할 일 : 원하는 텍스트 내용을 복사하여 붙여 넣습니다.

첫 번째 행동

2. 조치 : 새 텍스트 파일
해야할 일 : 파일 형식 '단순 텍스트'; 'automatortempfile.txt'로 저장하십시오. 에서 Where까다 롭습니다 때 당신은 선택 폴더 위치를 눌러 표시됩니다 클릭 Cmd+Shift+g하고 유형을 /var/tmp.

두번째 행동

작업 : Applescript 실행 작업 :
이 내용을 복사하여 붙여 넣습니다.

tell application "System Events"
    activate
    return text returned of (display dialog "Enter password" default answer "" with hidden answer)
end tell

"암호 입력"메시지가있는 대화 상자가 열리고 사용자 암호를 제공해야합니다 ( /Library/*폴더 에 쓰려면이 사용자에게 관리자 권한이 있어야 합니다).

세번째 행동

작업 : 셸 스크립트 실행 작업 :
이 내용을 복사하여 붙여 넣습니다.

sudo -S mkdir -p /Library/LaunchDaemons
sudo -S mv /var/tmp/automatortempfile.txt /Library/LaunchDaemons/com.apple.launchd.limit.plist

첫 번째 줄 : LaunchDeamons존재하지 않는 폴더를 만듭니다 (폴더가 존재하는지 확인하기 위해).
두 번째 줄 : 작성된 파일 automatortempfile.txt/var/tmp폴더에서 /Library/LaunchDaemons/로 바꾸고 이름을 바꿉니다 com.apple.launchd.limit.plist.

sudo -S stdin에서 비밀번호를 읽습니다.

네 번째 행동

이제 저장하고 사용하십시오!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.