스포트라이트에 단일 애플리케이션이 표시되지 않음


96

Matlab이 Spotlight 검색 결과에 완고하게 거부하는 이상한 문제가 있습니다.

응용 프로그램에 분명히 존재한다는 사실 외에 어떤 정보를 제공 해야할지 잘 모르겠습니다.

matlab을 보여주는 터미널이 있습니다

런치 패드에서도 잘 나타납니다.

matlab을 보여주는 스포트라이트가 있습니다

Spotlight에서 색인을 생성하는 데 차단 된 항목이 없습니다.

스포트라이트 설정

그러나 Spotlight에서 정확한 이름을 검색하더라도 일부 충돌 로그 만 생성됩니다.

스포트라이트 검색

Spotlight 검색은 다른 / 다른 응용 프로그램에서도 잘 작동하며 업데이트됩니다 (예 : 방금 만든 스크린 샷을 검색하여 찾았습니다).

어떤 아이디어?


당신은 단지 당신에게 Matlab을 보여줄 스포트라이트를 찾고 있습니까, 아니면 색인을 원하는 Matlab 문서 폴더가 있습니까?
fsb

@fbara : Matlab 만 있으면 스포트라이트를 사용하여 빠르게 열 수 있습니다.
houbysoft

@fbara : 고맙지 만 불행히도 작동하지 않습니다. 그냥 시도
해보세요

@fbara : 실제로, 오늘은 작동하기 시작했습니다 ... 제안한 내용을 수행 한 후 오래 기다리지 않았는지 또는 관련이 없는지 확실하지 않지만 답변으로 말한 내용을 게시하려는 경우 이제 해결되었으므로 수락하십시오.
houbysoft

나는 그것이 작동하기 시작해서 기쁘다! 답변을 게시했습니다.
fsb

답변:


187

로 이동하십시오 System Preferences --> Spotlight --> Privacy. 즉 열려있는 동안, 이동 Finder --> Applications및 드래그 매트랩 에서 ApplicationsPrivacy. 밖으로 닫고 System Preferences다음을 다시 제거 매트랩 같은 장소에서.

에 대한 색인을 다시 생성합니다 Spotlight. 나는이 일을 다른 사람들이 아닌 다른 사람들을 위해 보았지만 그만한 가치가 있습니다.


1
이것은 Genymotion을 찾을 수없는 나를 위해 일했습니다.
Obromios

2
이것이 인덱스를 다시 작성한다는 점은 주목할 가치가 있습니다.이를 수행 한 후에는 포기하기 전에 잠시 기다리십시오.
LadyCailin

2
훌륭한. 이것은 나를 위해이 문제를 해결했습니다. 큰 감사를 드린다!
Ryan Farley

4
이것은 임시 수정일뿐입니다. 불확실한 시간이 지나면 문제가 다시 발생합니다.
evolutionxbox

2
일했다! 왜 이런 일이 처음 발생하는지에 대한 단서가 있습니까?
Alec Jacobson

80

터미널에서 다음을 입력하십시오.

sudo mdutil -E /

폴더로 Preferences --> Spotlight --> Privacy제안을 시도 /Applications했지만 그게 효과가 없었습니다.

그런 다음 sudo mdutil -E /Applications터미널에서 시도했지만 작동하지 않았습니다.

Preferences --> Spotlight --> Privacy전체 디스크와 함께 제안 을 사용하면 효과가 있었을 수도 있지만 어쨌든 sudo mdutil -E /명령 줄에 단일 명령 ( )을 입력하는 것이 더 쉽다는 것을 알았습니다 .

이 명령은 재색 인화 프로세스를 시작한 다음 빠르게 종료되므로 Spotlight를 통해 애플리케이션에 액세스하는 데 시간이 걸릴 수 있습니다. 여전히 인덱싱 중인지 확인하는 쉬운 방법은 스포트라이트 (명령 공간)를 시작하고 1 자 이상을 입력하는 것입니다. 재 인덱싱하는 경우 텍스트 입력 필드 바로 아래에 "인덱싱"이라고 표시됩니다.


훌륭하고 훨씬 쉬운 작업
stevyhacker

11

나는 그것을 시도한 적이 없지만 mdimport -d1 /Applications/Matlab_R2015b.app터미널에서 실행하는 것도 효과적 일 수 있습니다. 디버깅 정보를 높이기 위해 최대 4 개까지 숫자를 늘릴 수 있으며, 이로 인해 인덱싱이 작동하지 않는 이유를 알 수 있습니다. 다른 명령 행 옵션은 mdimport의 매뉴얼 페이지 에서 찾을 수 있습니다 .


3
왜이 투표가 거부됩니까? 스포트라이트의 프라이버시 블랙리스트에 대상을 추가하고 제거하여 재색 인화를 트리거하는 것은 애플이 일부 지원 페이지에서 권장하는 것이기는하지만 다소 어색합니다. 터미널을 통해 다시 색인 생성을 트리거하면 훨씬 더 효율적입니다. sudo mdutil -E /Applications기회가 될 수도 있습니다.
anothernode

1
다른 재색 인화 솔루션이 작동하지 않았습니다. Spotlight의 캐시에 앱을 수동으로 추가하는 것이 효과가있는 유일한 것 같습니다.
Mr Rogers

이것이 나에게도 효과가있는 유일한 솔루션이다
Ronnie

7

최근에 모든 데이터를 새 Mac으로 옮긴 후에 일부 앱이 표시되지 않는 매우 비슷한 문제가있었습니다. 제안 된 모든 솔루션을 시도했지만 아무런 도움이되지 않았습니다. 앱을 더 자세히 살펴본 xattr결과 이름 이 "eXtended ATTRibutes"( ) 인 것으로 나타났습니다 .

com.apple.finder.copy.source.inode#N
com.apple.finder.copy.source.volumeuuid#N

이러한 속성은 파일이 Finder 내에서 복사 될 때 설정됩니다. 복사가 완료 될 때까지 왜 복사되는 앱이 회색으로 표시되고 Finder가 Finder 창 내에서 (복사 대화 상자가 아닌) 복사 진행 상태를 표시 할 수 있는지 궁금한 경우 파일을 설정하고 시스템에이 파일 / 폴더 / 번들이 복사 중이며 이미 복사 된 양을 알려줍니다.

일반적으로 Finder는 복사 후 이러한 모든 속성을 제거하지만 어떻게 든이 속성이 내 경우에 붙어 있고이 속성을 설정하면 Spotlight는 여전히 앱이 복사되는 과정에 있다고 생각하면서 앱 표시를 거부합니다.

그 문제를 해결하기 위해 수동으로 제거해야했습니다.

xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH

으로 PATH응용 프로그램의 전체 경로 인 (단지 터미널 창으로 파인더에서 드래그하여 전체 경로가 기록됩니다). 액세스 권한 / 소유권에 따라 sudo확장 권한을 얻기 위해 명령을 앞에 추가해야 할 수도 있습니다 .

그 정보를 세계와 공유하는 것이 도움이 될 수 있다고 생각했기 때문에 여기에 게시하고 있습니다.


좋은 제안. com.apple.quarantine xattr 세트가있는 앱이 있음을 발견했습니다. 해당 속성을 제거하면 해당 속성이 Spotlight 검색에 즉시 표시 될 수있었습니다.
Dan Waylonis

6

허용되는 답변에 대한 빠른 대안 :

  1. 이동 System Preferences --> Spotlight --> Search Results
  2. Untick Applications
  3. 진드기 Applications

(2)와 (3) 사이에서 기본 설정을 닫고 다시 열어야 할 수도 있습니다.

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