과도한“처음으로 응용 프로그램 열기”대화 상자


32

응용 프로그램을 처음으로 열었 음을 알리는 대화 상자가 자주 나타납니다. 그러나 처음이 아닙니다. 이 중 일부는 매일 사용하는 응용 프로그램입니다. 여기에 이미지 설명을 입력하십시오

OS 업그레이드 후 일부 데이터베이스가 재설정 된 것처럼 더 많은 것을 얻는 것 같습니다. 이러한 경고가 제대로 생성되도록 할 수 있습니까?

답변:


38

이 경고는 응용 프로그램이 URI 처리기 ( something://프로토콜) 를 등록 할 때마다 나타납니다 . 일반적으로 승인은 LaunchServices에 의해 저장되지만 해당 데이터베이스는 손상 될 수 있습니다. 수행하여 재설정하십시오

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

터미널에서. 그 후 각 응용 프로그램에 대해 경고가 다시 한 번 나타납니다. 그들이 계속 온다면 데이터베이스 자체를 재설정하는 것입니다 (단, 기본 제공 브라우저 / 메일 응용 프로그램 / RSS 응용 프로그램 / FTP 응용 프로그램은 Apple이 제공 한 응용 프로그램으로 계속 재설정한다는 것입니다).


멋진 답변입니다. 10.7.2에서이 메시지를 더 자주받는 시스템 환경 설정 분할 창과 같은 항목을 찾았습니까?
bmike

@bmike : 전혀 그렇지 않습니다. 그래서 OP의 LaunchServices DB가 손상되었거나 재설정 된 것 같습니다.
kopischke

고맙습니다. ScreenSync와 같은 일부 특정 앱은 10.7.2에서 검역소 비트를 지우지 않습니다. 명령으로 시작 서비스 데이터베이스를 다시 작성하더라도 로그인 할 때마다 프롬프트가 표시됩니다 (자체 시작될 때마다). 내가 사용에 의지해야했다 수동으로 검역 비트를 삭제에서 xattr를 ...
bmike

@bmike : 검역소 비트는 "이 응용 프로그램은 인터넷 (yadda, yadda)에서 다운로드되었습니다"라는 또 다른 경고 대화 상자를 트리거합니다. 이는 LaunchServices와 관련이 없습니다.
kopischke

이제 혼란 스러워요. 검역소 비트를 수동으로 제거해야하는 동일한 대화 상자가 pref 창에 표시됩니다. cl.ly/BZKm 대화 상자의 맨 아래에있는 문구의 차이점은 무엇 입니까? 하나는 웹 페이지와 다른 위치는 앱의 위치입니까?
bmike

3

나는 동일한 문제가 있었으며 (업데이트 후 SourceTree에서만) @kopischke의 답변을 보면 다른 LaunchServices 데이터베이스 문제에서 다른 Ask 다른 스레드를 상기 시켰습니다.

Mac의 "연결 프로그램"응용 프로그램 목록에서 왜 응용 프로그램이 두 번, 때로는 세 번 나열되기 시작합니까?

제공된 @kopischke와는 약간 다른 LaunchServices 재설정 명령은 다음과 같습니다.

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

나는 그것을 시도하고 내 "처음으로 응용 프로그램 열기"문제를 해결했습니다. 그러나 다른 모든 응용 프로그램도 다시 확인해야 할 필요는 없었 습니다 (몇 가지만; 어떤 명확한 패턴을 보지 못했습니다). 따라서 이전 제안을 시도하기 전에 이것을 시도해 볼 가치가 있습니다.

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