Otwórz Automator i utwórz nową akcję folderu.
Wybierz folder do obejrzenia. W moim przykładzie jest to napęd instalacyjny Mavericks o nazwie SystemUSBMav .
Następnie dodaj Uruchom aplikację z biblioteki Automatora i wybierz aplikację do uruchomienia.
Zapisz akcję folderu jako Uruchom na górze .
Drugim podejściem jest agent uruchamiający:
Utwórz plik local.user.mountonlaunch.plist w ~ / Library / LaunchAgents o następującej treści:
<?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>local.user.mountonlaunch</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/open</string>
<string>/Applications/Utilities/Disk Utility.app</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WatchPaths</key>
<array>
<string>/Volumes/SystemUSBMav</string>
</array>
</dict>
</plist>
Załaduj plik z:
launchctl load /Users/user_name/Library/LaunchAgents/local.user.mountonlaunch.plist
Minusem obu podejść jest to, że aplikacja zostanie uruchomiona także po wysunięciu dysku / woluminu lub modyfikacji plików w katalogu głównym woluminu. Możesz obejść ten drugi, tworząc zablokowany, „fałszywy” folder obserwacyjny na woluminie.