게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
질문] MacOS 에서 파일열기 이벤트 잡기
게시물ID : programmer_16935짧은주소 복사하기
작성자 : 낡은피아노
추천 : 0
조회수 : 468회
댓글수 : 3개
등록시간 : 2016/04/26 14:20:17
옵션
  • 본인삭제금지
아무리 뒤져봐도 파일열기는 찾지를 못하겠네요 ㅠㅠ
FSEvent도 GCD에서도 파일을 열때 이벤트를 받아올 수 있는 방법을 아시는 분~~

enum {
kFSEventStreamEventFlagNone = 0x00000000, kFSEventStreamEventFlagMustScanSubDirs = 0x00000001, kFSEventStreamEventFlagUserDropped = 0x00000002, kFSEventStreamEventFlagKernelDropped = 0x00000004, kFSEventStreamEventFlagEventIdsWrapped = 0x00000008, kFSEventStreamEventFlagHistoryDone = 0x00000010, kFSEventStreamEventFlagRootChanged = 0x00000020, kFSEventStreamEventFlagMount = 0x00000040, kFSEventStreamEventFlagUnmount = 0x00000080 , /* These flags are only set if you specified the FileEvents */ /* flags when creating the stream.*/ kFSEventStreamEventFlagItemCreated = 0x00000100, kFSEventStreamEventFlagItemRemoved = 0x00000200, kFSEventStreamEventFlagItemInodeMetaMod = 0x00000400, kFSEventStreamEventFlagItemRenamed = 0x00000800, kFSEventStreamEventFlagItemModified = 0x00001000, kFSEventStreamEventFlagItemFinderInfoMod = 0x00002000, kFSEventStreamEventFlagItemChangeOwner = 0x00004000, kFSEventStreamEventFlagItemXattrMod = 0x00008000, kFSEventStreamEventFlagItemIsFile = 0x00010000, kFSEventStreamEventFlagItemIsDir = 0x00020000, kFSEventStreamEventFlagItemIsSymlink = 0x00040000 };

https://developer.apple.com/library/mac/documentation/Darwin/Reference/FSEvents_Ref/#//apple_ref/doc/constant_group/FSEventStreamEventFlags


fs_usage 소스를 보면 system_call로 구현이 되는듯한데, C를 잘 못해서 뭐가 어케 돌아가는지 어렵네요 ㅠㅠ

http://opensource.apple.com//source/system_cmds/system_cmds-496/fs_usage.tproj/fs_usage.c


꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호