我知道applescripts可以設置爲以文件夾操作運行,但是有沒有辦法使它們以文件的操作運行?是的,我知道我可以通過製作一個新文件夾,將腳本放入其中並作爲文件夾操作來解決此問題,但是我想知道是否可以完成此操作。如何設置AppleScript在給定文件被修改時運行?
3
A
回答
2
I交叉張貼了這個問題Apple's Applescript discussion board,以及少數用戶有提出了一些解決方案,只使用系統資源,沒有第三方應用程序。按照鏈接查看答案。
基本上,您需要使用launchd
來觀察文件並在文件更改時啓動腳本。然後,您需要製作一個描述要運行的腳本以及要觀看的文件或目錄的.plist
。
1
有沒有簡單的內置方式來做到這一點。但是有很多方法可以設置一個Applescript來運行。但是一般來說,你必須做一些非Applescript編碼。
閱讀本提示和OSXHints的信息:
http://hints.macworld.com/article.php?story=20060817044149264
他們必須使用fsevents.so監視文件變化的Python腳本演示。然後你可以修改Python來調用你的Applescript(或者簡單地使用AppScript在Python中執行腳本)。
或者,您可以讓程序以特定間隔檢查文件,然後在文件更改時運行。此提示介紹了在Perl:
http://hints.macworld.com/article.php?story=20031001073403810
相關問題
- 1. PHP在運行時修改suhosin設置
- 2. 在運行時修改.resx文件
- 3. 在運行時創建jrxml文件並在運行時修改
- 4. 如何在ClearCase vob中設置文件的修改時間?
- 5. 如何在運行時修改strings.xml文件
- 6. 如何在運行時修改.code段?
- 7. WPF:在運行時更改配置文件的用戶設置?
- 8. 防止在git上修改被修改的文件被修改
- 9. 如何確定退出vim時文件是否被修改?
- 10. 如何在運行時設置logback配置文件?
- 11. 如何修改特定行的文件
- 12. 如何在運行時修改Jar文件中的文本文件?
- 13. 在運行時修改Vtable
- 14. 在運行時修改
- 15. 在運行時修改propertyGrid
- 16. 在運行時修改persistence.xml
- 17. 在運行時修改persistence.xml
- 18. 如何設置python文件的最後修改時間?
- 19. 如何在運行時修改服務引用的位置?
- 20. 在運行時更改Visual Studio設置文件
- 21. 如何在運行時更改由web.config設置的customError配置?
- 22. 如何在運行時更改.chm文件的位置
- 23. 如何修改web.config部分運行時?
- 24. 在分割Django設置文件時臨時修改`builtins`
- 25. 如何查看修改了文件給定行的所有修訂版本?
- 26. 如何在運行批處理文件時設置變量
- 27. 如何在開始運行jar文件時設置-Xmx?
- 28. 是否可以在運行時修改可執行文件?
- 29. 調試:修改文件時在運行時中斷? (windows)
- 30. 在application.properties文件中修改Tomcat數據源特定設置時不會更改
我應該想到這一點。啓動是一個很好的方法來做到這一點。我建議運行Lingon,這樣可以更輕鬆地管理Launchd。我*認爲*它在App Store上可用,但明顯違反了指南。 (當它是免費的時候我知道了)請注意,Launchd的問題在於,無論是否有人登錄,它都會嘗試運行Applescript。但沒有人登錄,你會得到奇怪的錯誤。 – Clark 2011-03-09 21:48:35
不幸的是,鏈接被破壞。這就是爲什麼我們發佈解決方案而不僅僅是鏈接。 – 2015-04-30 19:15:43
@andreherculano - 更新了包含工作鏈接的答案。我現在沒有時間修改答案,但如果您想編輯它,請繼續。 – eykanal 2015-04-30 19:50:07