타사 앱의 플러그인 역할을하는 작은 앱을 만들고 있습니다. 작동하려면 타사 앱 (여기에서 '다른 앱')에서 저장된 파일에 액세스해야합니다. 최신 버전에서 다른 응용 프로그램은 ~/Application Support/Test App/Saved Files /에이를 유지합니다.이름에 특정 문구가 포함 된 앱의 전체 경로를 빠르게 찾으십시오.
NSString *savedFiles = [NSHomeDirectory() stringByAppendingPathComponent:@"~/Application Support/Test App/Saved Files"];
그러나 나는 또한 이전 버전과 호환되도록하려면, 그들은 응용 프로그램 지원 폴더를 사용하지 마십시오
이이 같은 것을 사용하여 이동하기 쉽습니다. ~/응용 프로그램/테스트 앱은/저장된 파일은/
가내가와 동일하게 사용할 수 있습니다 ~/응용 프로그램/테스트 앱/테스트 App.app : 이전 버전 예를 들어, 사용자의 응용 프로그램 폴더에 자신의 폴더에이 구조를 갔다 위의 파일을 저장 위치를 찾을 수 있습니다. 하지만 앱이 항상 여기에 설치되는 것은 아니며 폴더 이름이 다른 언어로 다를 수 있습니다. 이게 문제 야.
- 내 응용 프로그램 내 에서 파일 선택하여 파일을 탐색하도록 요청 : 내가 생각
지금까지, 나는 다음 옵션의 경로를 얻을 생각했다.
- "Test App.app"가 어디에 있는지 사용자에게 묻고경로를 "../Saved Files /"를 통해 상대적으로 가져옵니다.
- 앱이 시스템을 통해 이전에 실행 한 응용 프로그램의 경로를 가져올 수 있습니까?
- 앱에서 스포트라이트를 사용하여 위치를 빨리 찾을 수 있습니까?
- 이 작업을 자동으로 안정적으로 신속하게 수행 할 수있는 다른 방법이 있습니까?
1 및 2는 사용자에게 경로를 제공하기 위해 "작업해야"하므로 바람직하지 않습니다. 너 모두 어떻게 생각하니? 다른 방법으로 자동화 할 수 있습니까? 어느 것이 가장 빠릅니까?
그렇다면 응용 프로그램 지원에서 무언가를 가져 오거나 응용 프로그램 번들을 수정하려고합니까? – CodaFi
둘 중 하나도 아닙니다. 나는 앱의 전체 경로를 알기 위해 노력하고 있는데, 그 이름 만 알고있다. 예 : 앱 이름에 "테스트 앱"이 포함 된 것을 알고 있습니다 – Tiago
검색을위한 전체 프레임 워크가 있습니다 - [SearchKit] (https://developer.apple.com/library/mac/documentation/userexperience/conceptual/SearchKitConcepts/searchKit_intro/searchKit_intro)에 대한 내용을 읽어보십시오. .html) 당신이 알고 싶었던 모든 것. – Caleb