Windows를 사용하면 VFS에서 파일 I/O를 잡기위한 필터 드라이버를 개발할 수 있습니다. 하지만 맥과 비슷한 것을 찾을 수 없다. 그것은 Filter Schemes이라고 불리는 것을 가지고 있지만 HFS +를위한 것입니다. MacFUSE와 같은 프로그램을 사용하지 않고 Mac에서 파일 I/O를 가로채는 방법이 있다면 누구든지 알 수 있습니까?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 이후로 어떤 파일이 으로 변경되었는지 확인할 수 있습니다. 당신의 응용 프로그램이 많은 수의 로 작동하는 경우
당신은 파일, 특히 당신의 응용 프로그램이 파일의 큰 계층 구조로 작동하는 경우이 문서를 읽어야한다.
이것은 변경 알림 메커니즘입니다. 파일 입출력 자체를 처리 할 드라이버를 실제로 작성할 수 있는지 알고 싶습니다. – Paul
kauth (OS X 10.4에서 도입)는 FS 필터 드라이버에 가장 가까운 것입니다.
다음은 Mac OS X에있는 다양한 API에 대한 훌륭한 글입니다. 좋은 출발점이되어야합니다. http://osxbook.com/blog/2008/07/23/extending-hfsdebug/
- 1. Mac OS X 용 UIActivityIndicatorView?
- 2. Mac OS X 용 SetWindowsHookEx?
- 3. Mac OS X 용 MSCGen
- 4. Mac OS X 용 MapKit?
- 5. Mac OS X 용 C# 컴파일러가 있습니까?
- 6. Mac OS X 용 처리되지 않은 예외 필터 설치
- 7. Mac OS X 개발
- 8. vb4android Mac OS X 용 대안
- 9. Mac OS X 10.6 용 정규식 라이브러리
- 10. Mac OS X 용 인스트루먼트 자동화?
- 11. Mac OS X 용 토킹 헤드 라이브러리
- 12. MAC-OS X 용 네트워크 보안
- 13. Mac OS X 용 AirPlay API
- 14. Mac OS X 용 버그 추적 소프트웨어
- 15. Mac OS X 드로잉 프로그램
- 16. Mac OS X : 평균로드
- 17. mac os x 10.6.4
- 18. 어떻게 Mac OS X
- 19. Mac OS X 프로그래밍 도입부
- 20. Mac OS X 용 비경제 래스터 그래픽 프레임 워크가 있습니까?
- 21. iPhone SDK에 Mac OS X 용 Xcode가 포함되어 있습니까?
- 22. Mac OS X 용 텍스트 전용 편집기가 있습니까?
- 23. Mac OS X 10.6에서 Mac OS X 10.5 용 Python 확장을 컴파일하려면 어떻게합니까?
- 24. Mac OS X 10.6의 NSOperation에 버그가 있습니까?
- 25. Mac OS X 프로그래밍 포럼?
- 26. Mac OS X 10.5 sdk
- 27. Mac OS X : 데이터베이스에서 병합
- 28. uninstall ipython mac os x
- 29. Mac OS X 10.6 업데이트 2 (1.6.0_20)
- 30. Mac OS X 10.6에서 OpenCL 1.1을 사용하는 방법은 무엇입니까?
최근에는 MacFUSE에서도이 기능을 사용할 수 있습니다. 하지만 여기에 참조 용 링크가 있습니다 : https://github.com/gburca/rofs-filtered –