플래시 드라이브가 있습니다. 이름을 지정하겠습니다 FLASH
.
FLASH
내 Mac에서 연결하고 자동으로 마운트할 때 특정 스크립트를 실행하고 자동으로 (Mac이 마운트된 드라이브 ) ~/Documents
에 복사 되도록 하고 싶습니다 ./Volumes/FLASH/Documents
/Volumes
Ubuntu 시스템에 연결할 때 자동 으로 복사 (또는 설치 후 자동으로 스크립트 실행) 하려는 동일한 드라이브 FLASH
( Mac의 경우 이전에 이 새 폴더가 추가된 위치)입니다.Documents
FLASH/Documents
~/Documents
이러한 다양한 시나리오에서는 어떻게 해야 합니까? 이를 위해 타사 애플리케이션을 사용하고 싶지 않으며 두 플랫폼 모두에서 사용할 수 있는 핵심/내장 도구를 사용하는 것을 선호합니다.
답변1
launchd
아이템을 사용하려면 열쇠를 사용하세요 StartOnMount
!
# example launchd plist file using StartOnMount key
open -e /System/Library/LaunchDaemons/com.apple.backupd-attach.plist
추가 정보:
MacEnterprise: Snow Leopard 출시 및 점심 식사
(레시피 7: 볼륨 마운트 시 스크립트 실행)
답변2
Mac에서는언제 뭔가를 해야 할까, 드라이브를 마운트/마운트 해제할 때 작업을 트리거하는 무료 소프트웨어입니다.
리눅스 측에서는,우데브디스크가 연결되어 있는 동안 외부 프로그램을 실행할 수 있습니다(예:USB 장치가 연결되면 어떻게 알림을 받나요?).