Computer >> 컴퓨터 >  >> 체계 >> MAC

31일 간의 OS X 팁:Automator와 쉘 스크립트를 사용하여 자동으로 파일 정리하기

31일 간의 OS X 팁:Automator와 쉘 스크립트를 사용하여 자동으로 파일 정리하기

월말이 다가오고 있기 때문에 좀 더 고급 Mac 팁을 발표할 때가 되었다고 생각했습니다. Automator를 사용하여 일주일에 한 번 실행되는 셸 스크립트를 예약하고 Mac의 휴지통을 정리하고 다운로드 폴더.

무서운 소리? 그렇지 않습니다. 시간이 조금 걸릴 뿐입니다.

이 스크립트는 두 가지 작업을 수행합니다. 첫째, 매주 휴지통을 비웁니다. 이는 숙련된 Mac 사용자도 정기적으로 수행하는 것을 잊어버립니다. 둘째, 필요할 경우에 대비하여 다운로드 폴더의 파일을 지우고 별도의 폴더에 보관합니다. 내일 파트 2로 돌아와서 이 스크립트가 생성하는 다운로드 아카이브를 주기적으로 지우는 스크립트를 만드는 방법을 보여드리겠습니다.

이 튜토리얼은 여러분이 Automator와 OS X 명령줄의 개념(기본적으로 그것이 존재한다는 것을 알고 있음)에 어느 정도 익숙하다고 가정합니다.

시작하기 전에 사용자 계정의 홈 폴더로 이동하여 새 폴더(이전에는 '디렉토리'라고 함)를 만들고 이름을 OldDownloads로 지정합니다. . 사용자 폴더를 찾을 수 없는 경우(OS X은 기본적으로 Yosemite에서 숨깁니다) Finder의 이동을 엽니다. 메뉴에서 폴더로 이동...을 선택합니다. , ~/ 입력 , 이동을 누릅니다. .

  1. Automator 열기 , 캘린더 알람을 선택합니다. 새 문서 선택기에서 선택을 누릅니다.
  2. 유틸리티를 클릭합니다. 왼쪽 패널에서
  3. 셸 스크립트 실행 선택 , 두 번 클릭하여 Automator 워크플로에 추가합니다.
  4. 표시되는 패널에서 다음 코드를 입력합니다.

    #!/bin/bash
    thisUser="$(whoami)"
    echo "Creating Backup of Downloads for $thisUser"
    zip /users/$thisUser/OldDownloads/Old-Downloads-$(date +"%m-%d-%y").zip /users/$thisUser/Downloads/*
    echo "Deleting the following folders for $thisUser"
    echo "Downloads"
    echo "Trash"
    rm -rdf ~/.Trash/*
    rm -rdf /users/$thisUser/Downloads/*
  5. 파일 -> 저장 클릭 이벤트 이름을 지정하세요.
  6. 캘린더 가 열리고 현재 시간에 스크립트에 대한 새 이벤트가 생성됩니다. 캘린더 일정을 수정하고 적절한 반복 빈도를 설정하면 매주 파일이 자동으로 정리됩니다.

괴상한 카드에 추가 펀치를 찾고 있다면 Mac의 명령줄에서 작업을 예약하는 표준 방법인 cron 작업으로 이를 수행할 수 있습니다. MacLife는 이러한 작동 방식에 대한 간략한 개요를 제공합니다.