GoPro 4를 사용하면 매우 고품질의 비디오를 만들 수 있습니다 .USB를 통해 연결하면 Gopro 가져 오기 앱이 오늘 날짜별로 / users / apple / Pictures / GoPro에 이름이 지정된 하위 폴더로 파일을 자동으로 복사합니다. 파일이 GoPro에서 / Pictures / GoPro / DATE_Sub 폴더로 복사되면 GoPro에서 자동으로 삭제됩니다.
이 파일은 내 맥북 하드 드라이브를 빠르게 채우므로 Final Cut Pro X뿐만 아니라 모든 비디오 파일을 보관할 외부 SSD를 가져 왔습니다.
내가 원하는 것은 외부 SSD 연결시 자동으로 실행되는 스크립트이며 / Pictures / GoPro의 내용을 / Volumes / Ext_SSD / GoPro로 이동 한 다음 / Pictures / GoPro에서 원본 파일을 삭제하는 스크립트입니다
이것이 가능한가? Automator에 혼란이 있었고 SSD가 이미 연결되어있을 때 파일을 이동 한 다음 삭제할 수 있지만 SSD가 분리되었을 때 파일이 폴더에 저장되면 SSD가 다시 연결될 때 파일이 이동하지 않습니다.
답변
런치 에이전트 또는 데몬을 사용하여이를 수행 할 수 있습니다. 이 작업을 특정 사용자에게만 적용하려면 아래 plist를 사용자 launchAgent 폴더에 넣습니다.
~ / 라이브러리 / LaunchAgents /
그렇지 않으면 launchDaemon을 사용하여 아래 plist를 폴더에 배치하여 시스템을 넓게 설정하십시오.
/ 라이브러리 / LaunchDaemons /
아래의 실행 plist는 “StartOnMount”키 (마운트 된 모든 드라이브)를 사용하고 파일 경로 / Volumes /를 감시합니다. 외부 드라이브를 넣고 / Volumes / 폴더에 마운트되면 스크립트 나 자동화 파일이 트리거됩니다. 아래의 경로를 스크립트 위치로 변경하십시오.
<?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>Backup To External</string>
<key>Program</key>
<string>/Path/To/Your/backupScript.sh</string>
<key>StartOnMount</key>
<true/>
<key>WatchPaths</key>
<array>
<string>/Volumes/</string>
</array>
</dict>
</plist>
MacTech의 추가 정보 레시피 7에주의하십시오