Windows允許您開發過濾器驅動程序來捕獲VFS上的文件I/O。但我似乎無法爲Mac找到類似的東西。它確實有一些叫做Filter Schemes的東西,但是那些是針對HFS +的。任何人都知道是否有方法可以在Mac上截取文件I/O,而不使用MacFUSE之類的程序?是否有像Mac OS X的過濾驅動程序?
回答
我發現Mac OS X根本不允許使用過濾器驅動程序。
「堆疊文件系統(有時稱爲篩選文件系統)位於另一個文件系統之上,並以某種方式修改其行爲。堆棧文件系統的典型示例是加密文件系統。您可以將此文件系統堆疊在任何現有文件系統之上以提供加密支持。 Apple不支持在Mac OS X上開發堆疊VFS插件「(http://developer.apple.com/mac/library/qa/qa2001/qa1242.html)
我一點都不熟悉你提到的Windows技術,但它聽起來像你可能正在尋找FSEvents。
文件系統事件API爲您的應用程序要求 通知時 目錄層次結構的內容被修改的 方式。例如,對於 示例,您的應用程序可以使用此 快速檢測用戶 何時使用其他應用程序修改項目 包中的文件。
它還提供了一種輕量級的方式來確定 目錄層次結構的內容是否自您的應用程序上次檢查它們時發生了更改 。 例如,備份應用程序 可以使用它來確定自給定時間戳或給定事件ID後 已更改哪些文件。
如果您 應用程序使用的大量 你應該閱讀本文件的文件,特別是如果你的 應用程序使用的文件的大 層次。
這些是更改通知機制。我想知道是否有可能實際編寫驅動程序來處理文件I/O本身。 – Paul 2010-08-06 15:46:34
kauth(在OS X 10.4中引入)是最接近FS過濾器驅動程序的東西。
這是一篇關於Mac OS X上各種API的精彩文章,它應該是一個很好的起點。 http://osxbook.com/blog/2008/07/23/extending-hfsdebug/
- 1. 是否有適用於Python的Mac OS X的MSSql驅動程序
- 2. Mac OS X 10.6 ODBC驅動
- 3. 使用OS X驅動程序進行URL過濾
- 4. 將Eclipse連接到mysql mac os x jdbc驅動程序
- 5. 如何登錄Mac OS X圖形卡驅動程序
- 6. Mac OS X程序EXEC_BAD_ACCESS
- 7. ndis過濾器驅動程序是否屬於NT驅動程序或WDM驅動程序?
- 8. 是否可以通過編程方式更改Mac OS X上安裝的驅動器上的音量圖標?
- 9. 檢查應用程序是否安裝在MAC OS X上?
- 10. 您是否需要Mac OS X來開發iPhone應用程序?
- 11. 檢查是否存在Mac OS X應用程序
- 12. iPhone OS是否支持隱式動畫?從Mac OS X
- 13. Mac驅動程序開發
- 14. 是否有SQLCipher的ODBC驅動程序?
- 15. 如何捕獲Mac OS X上的顯示驅動程序繪圖命令?
- 16. 安裝OS X後watir web驅動程序的問題Yosemite Beta
- 17. 首選的Mac OS X安裝程序
- 18. Mac OS X的繪圖程序
- 19. 我想做一個商場棒USB OS驅動程序的OS X
- 20. 是否有Spark SQL jdbc驅動程序?
- 21. 是否有Microsoft Exchange ODBC驅動程序?
- 22. Windows NDIS過濾器驅動程序
- 23. 應用程序包Mac OS X Leopard
- 24. MAC OS X可可應用程序
- 25. 在Mac OS X下編譯Linux程序
- 26. 是否可以創建不是捆綁的Mac OS X gui應用程序?
- 27. R和SQL Server使用Mac OS的實際驅動程序
- 28. 是否有適用於Mac OS 7.5.2的彙編程序?
- 29. 是否有一個Perl界面的Mac OS X默認?
- 30. 是否有替代適用於Mac OS X的socket.AF_PACKET?
即使使用MacFUSE,最近纔有此功能。但現在它已經在這裏,供參考的鏈接:https://github.com/gburca/rofs-filtered – 2015-06-18 18:13:58