Dock에서 새 아이콘을 만드는 앱


1

나는 방금 Sierra로 변경했습니다-10.12.4

Dock을 시작할 때 일부 앱 (예 : Aquamacs, Moneywell)은 실행 중이라는 표시를받지 않지만 실행중인 인스턴스를 나타내는 새 아이콘을 만듭니다. 이 아이콘은 / private / var / folders 아래에 앱으로 표시되지만 / Applications에 올바른 앱 이름이 아닌 것으로 보입니다.

왜 이런 일이 발생하고 이전 OSX 버전의 작동 방식으로 되돌릴 수 있습니까?


이렇게 동작하는 앱 중 하나를 지정할 수 있습니까? 아마도 응용 프로그램에 실행 파일을 시작하는 래퍼가있을 수 있으며 공급 업체가 응용 프로그램을 변경해야하지만 추측을하기보다는 편집하는 응용 프로그램으로 범위를 좁힐 수 있습니까?
bmike

앱이 격리 되었기 때문입니다. 다음을 실행하여 앱의 검역을 분리하십시오sudo xattr -d com.apple.quarantine -r "/Application/SomeApp.app"
mspasov

@mspasov 기본적으로 맞습니다. 명령에 -d가 없어야합니다. 당신이 추론 / 문서와 함께 답변으로 쓰면. 지난주에 OS와 브라우저를 업그레이드했습니다. Vivaldi
Mark

@mark -dr플래그가 없으면 플래그가 제거되지 않습니다. 확실해?
mspasov

@mspasov 오류 준 말 정확한 명령 "에서 xattr을 : 해당 파일 : -r"amnd 자체에 -d 두 번째 앱 일한 듯
마크

답변:


1

이 문제는 Gatekeeper가 원인입니다. 사용자가 앱을 최종 목적지 (예 : / Applications)로 이동할 때까지 "경로 무작위 화"를 사용하여 응용 프로그램을 실행합니다. 이로 인해 앱이 실행 /private/var/..되고 Dock에서이를 새로운 앱으로 취급합니다.

격리 속성을 제거하려면 다음을 실행하십시오 (재귀 적으로 com.apple.quarantine 제거).

sudo xattr -dr com.apple.quarantine /Application/SomeApp.app

도우미가 포함 된 앱에는 재귀 (-r 플래그)가 필요할 수 있습니다.

앱의 현재 속성을 나열하려면 다음을 실행하십시오.

sudo xattr /Application/SomeApp.app

또는

ls -l@d /Application/SomeApp.app

출처 :

게이트 키퍼와 리틀 스 니치 규칙의 수명

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