시스템에서 제거 된 앱 OS X URL 구성표를 제거하는 방법은 무엇입니까?


14

일부 OS X 앱은 URL 스킴을 등록하고 사용자 macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12가 Mac App Store에서 URL을 여는 등 브라우저를 통해 앱을 직접 열 수 있도록합니다 .

최근에 RCDefault를 다운로드 하여 제거한 앱 (Mac 용 Steam 및 Monosnap)에서 일부 URL 구성표를 계속 사용할 수 있음을 발견했습니다.

목록에서 해당 앱을 제거하는 방법이 있습니까? 아래의이 명령을 사용하여 모든 URL 스키마 유물을 분리하려고 시도했지만 언급 된 URL 스키마가 여전히 표시됩니다.

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

다음은 RCDefault의 스크린 샷입니다.

OS X URL 체계

답변:


7

URL 목록을 확인할 때까지 얼마나 걸립니까? 재부팅 했습니까?

해당 명령으로 Launch Services 데이터베이스를 재설정 한 후 시스템을 다시 스캔하고 데이터베이스를 재 구축하는 데 몇 분이 걸립니다. 이 시간 동안 기존 데이터베이스가 계속 사용됩니다.

나는 이 블로그 포스트를 작성 가 자주 여러 번 손상 및 목록 응용 될 것처럼 상황에 맞는 메뉴로 열기를 정리하려면이 명령을 사용하는 방법에 대한. 데이터베이스를 재설정 할 때 메뉴가 다시 정확해질 때까지 30 분 이상이 걸렸습니다.

여전히 앱이 설치되어 있거나 다시 설치할 수있는 경우 lsregister -u PATH명령을 사용하여 응용 프로그램을 등록 취소하면 관련 URL 체계가 제거됩니다. 예를 들어 2011 년의 TurboTax가 설치되어 있고 URL 체계 목록에 com.intuit.turbotax.2011체계가 나열되어 있습니다. 이 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.app명령을 사용하여 Launch Services 데이터베이스에서 등록 된 응용 프로그램 만 제거했기 때문에 전체 데이터베이스를 다시 작성할 필요가 없었습니다. 기본 앱 환경 설정 패널을 시작하면 com.intuit.turbotax.2011더 이상 구성표가 표시되지 않습니다


1

당신이 찾는 답은 수퍼 유저 스택 교환 에서 끝났다고 생각합니다 . 거기에 대한 답변은 URL 체계를 등록하는 파일의 위치를 ​​보여 주며, 직접 편집하지 않으려는 경우 무료 도구 (실제로 스크린 샷과 같은 도구)에 대한 링크가 있습니다.


0

/ etc / hosts 파일에있을 수도 있습니다.이 경우 파일을 열고 해당 주소 / URL을 나타내는 줄을 제거한 다음 파일을 저장하십시오.


0

긴 명령을 작성하는 것이 매우 어렵다고 생각했기 때문에에서 앱을 제거하면 ~/Library/Developer/Xcode/DerivedData/괜찮습니다.


0

나는 이것을 다른 곳에 올렸는데, 그것은 단지 놀아 보았을 때 완전히 문서화되지 않은 것입니다. Swift에서 LSSetDefaultHandlerForURLScheme ()는 처리기의 번들 ID에 유효한 옵션으로 "None"을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.