현재 창 목록의 맨 위에있는 Finder 창의 POSIX 경로는 어떻게 얻을 수 있습니까? 코코아 프레임 워크의 어떤 종류와 함께하지만 나는 무엇이든 열려 있습니다.Finder의 전면 창 POSIX 경로 얻기
배경 : 이 경로에서 재귀 적으로 시작하여 정규식 패턴과 일치하는 파일을 선택하려고하기 때문에이 파일이 필요합니다. 아이디어는 (정규식 지원 프레임 워크를 포장 피하기 위해) 및 루프에서
[[NSWorkspace sharedWorkspace] selectFile:aFile inFileViewerRootedAtPath:thePath]
를 사용 NSTask에서 "그렙"을 사용하여,이 경로의 모든 자손을 얻기 위해
[[NSWorkspace sharedWorkspace] subpathsAtPath:thePath]
방법을 사용하는 것입니다 grep에서 반환 한 항목으로 NSArray를 반복합니다.
지금까지 Xcode 설명서에서 NSWorkspace, NSFileManager 및 NSApplication과 다른 키워드 검색을 살펴 보았습니다.
내 질문을 확인해 주셔서 감사합니다!
앙드레
PS : 나는 당신은 아마 애플 스크립트를 통해이 Finder를 요청할 수 있습니다
안녕하십니까. 좋은 샘플 코드와 함께 여러분의 설명이 정말 먼 길을 간다. – andreb
문제가 없습니다. 추가 질문이 있으시면 언제든지이 질문을 업데이트하십시오. –
안녕하세요, John, 정보 주셔서 감사합니다. 나는 SonOfGrab을 시도해 보았고 메뉴 항목과 같은 "관련이없는"창을 많이 보여 주었다. 실제로 어느 창 *이 가장 앞에 있는지를 어떻게 알 수 있습니까? – MrMage