주어진 확장자로 파일을 닫을 때 스크립트를 호출하는 방법


1

지정된 폴더 (및 하위 폴더)에서 지정된 확장명을 가진 파일을 닫을 때 주어진 applescript를 자동으로 호출 할 수 있습니까?

AS에 없으면 bash에서 가능합니까? (내가 생각한대로 단순히 bash 스크립트를 호출합니다.)

답변:


1

파일을 열 때 (또는 다른 경우) 스크립트를 실행할 수도있는 경우 opensnoop을 사용할 수 있습니다.

~ / 테스트 :

#!/bin/bash

while :; do
    opensnoop | grep -Ev ' (mdworker|mds|filecoordinatio|revisiond|Finder|Alfred) ' | grep -m1 '/Users/username/Folder/.*\.txt'
    say a
    sleep 1
done

/Library/LaunchAgents/test.plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>test</string>
    <key>Program</key>
    <string>/Users/username/test</string>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

chmod +x ~/test, sudo chown root /Library/LaunchAgents/test.plist, 및 launchctl load /Library/LaunchAgents/test.plist.


감사합니다. -하지만 불행히도이 스크립트는 파일 닫기에서만 실행됩니다.
humanengr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.