Ứng dụng duy nhất không hiển thị trong Spotlight


96

Tôi có một vấn đề kỳ lạ khi Matlab ngoan cố từ chối xuất hiện trong kết quả tìm kiếm Spotlight.

Tôi không chắc chắn nên cung cấp thông tin gì ngoài thực tế nó tồn tại trong Ứng dụng:

thiết bị đầu cuối hiển thị MATLAB là có

Nó thậm chí còn xuất hiện trong Launchpad tốt:

spotlight hiển thị matlab là có

Tôi không có bất cứ thứ gì bị chặn khỏi bị Spotlight lập chỉ mục:

cài đặt đèn chiếu

Chưa hết, ngay cả việc tìm kiếm tên chính xác trong Spotlight cũng chỉ mang lại một số nhật ký sự cố.

tìm kiếm ánh đèn sân khấu

Tìm kiếm Spotlight cũng hoạt động tốt đối với mọi thứ khác / bất kỳ ứng dụng nào khác và nó cập nhật tốt (ví dụ: tôi chỉ tìm kiếm nó cho các ảnh chụp màn hình tôi đã thực hiện và nó đã tìm thấy chúng) vì vậy nó không chỉ bị "kẹt".

Có ý kiến ​​gì không?


Bạn đang tìm kiếm Spotlight để chỉ cho bạn xem Matlab hay bạn có một thư mục tài liệu Matlab mà bạn muốn lập chỉ mục không?
fsb

@fbara: chỉ cần Matlab để tôi có thể mở nó nhanh chóng bằng cách sử dụng đèn chiếu.
houbysoft

@fbara: cảm ơn, nhưng thật không may, không hoạt động, chỉ cần thử nó
houbysoft

@fbara: thực ra, hôm nay nó đã bắt đầu hoạt động ... Tôi không chắc là tôi đã không đợi đủ lâu sau khi làm những gì bạn đề nghị hay nếu nó không liên quan, nhưng nếu bạn muốn đăng những gì bạn nói như một câu trả lời tôi có thể cũng chấp nhận vì nó đã được giải quyết.
houbysoft

Tôi rất vui vì nó đã bắt đầu làm việc! Tôi đã đăng câu trả lời.
fsb

Câu trả lời:


187

Tới System Preferences --> Spotlight --> Privacy. Trong khi đó là mở, đi đến Finder --> Applicationsvà kéo Matlab từ Applicationsvào Privacy. Đóng System Preferenceslại sau đó mở lại và loại bỏ Matlab từ cùng một nơi.

Điều này sẽ buộc một reindex cho Spotlight. Tôi đã thấy tác phẩm này cho một số người và không phải cho những người khác nhưng nó đáng để thử.


1
Điều này cũng làm việc cho tôi với Genymotion không được tìm thấy.
Obromios

2
Điều đáng chú ý là điều này sẽ xây dựng lại chỉ mục, vì vậy sau khi bạn làm điều này, hãy đợi một chút trước khi từ bỏ nó.
LadyCailin

2
Xuất sắc. Điều này đã khắc phục vấn đề này cho tôi. Cảm ơn nhiều!
Ryan Farley

4
Đây chỉ là một sửa chữa tạm thời. Vấn đề tái diễn sau một khoảng thời gian không xác định.
Evolutionxbox

2
Đã làm việc! Bất kỳ manh mối tại sao điều này đang xảy ra ở nơi đầu tiên?
Alec Jacobson

80

Trong một thiết bị đầu cuối, nhập:

sudo mdutil -E /

Tôi đã thử Preferences --> Spotlight --> Privacygợi ý với /Applicationsthư mục nhưng nó không hiệu quả với tôi.

Sau đó, tôi đã thử sudo mdutil -E /Applicationstrong một thiết bị đầu cuối, và điều đó cũng không hoạt động.

Có thể việc sử dụng Preferences --> Spotlight --> Privacyđề xuất với toàn bộ đĩa cũng sẽ hoạt động, nhưng trong mọi trường hợp, tôi thấy việc gõ lệnh đơn ( sudo mdutil -E /) đó trên dòng lệnh dễ dàng hơn.

Lệnh này bắt đầu quá trình reindexing và sau đó nhanh chóng thoát ra, vì vậy có thể mất một lúc sau khi nó chạy để ứng dụng của bạn có thể truy cập thông qua Spotlight. Một cách dễ dàng để xem nếu nó vẫn lập chỉ mục là bắt đầu spotlight (không gian lệnh) và nhập ít nhất 1 ký tự. Nếu nó giới thiệu lại, nó sẽ hiện "Lập chỉ mục" ngay bên dưới trường nhập văn bản.


Hoạt động tuyệt vời và dễ dàng hơn nhiều để làm
stevyhacker

11

Tôi chưa bao giờ thử nó, nhưng chạy mdimport -d1 /Applications/Matlab_R2015b.apptrong Terminal cũng có thể hoạt động. Bạn có thể tăng số lượng lên tới 4 để tăng thông tin gỡ lỗi, điều này có thể cho bạn biết lý do tại sao việc lập chỉ mục không hoạt động. Bạn có thể tìm thấy các tùy chọn dòng lệnh khác tại mdimporttrang man của .


3
Tại sao điều này được bỏ phiếu xuống? Tôi nghĩ rằng việc kích hoạt lập chỉ mục lại thông qua việc thêm và xóa mục tiêu vào danh sách đen Quyền riêng tư của Spotlight là khá khó xử, mặc dù đó cũng là những gì Apple khuyến nghị trên một số trang hỗ trợ. Kích hoạt việc lập chỉ mục lại qua thiết bị đầu cuối có vẻ hiệu quả hơn nhiều đối với tôi. sudo mdutil -E /Applicationscũng có thể đáng giá một shot.
Anothernode

1
Các giải pháp reindexing khác không làm việc cho tôi. Thêm thủ công ứng dụng vào bộ nhớ cache của Spotlight dường như là điều duy nhất hoạt động.
Ông Rogers

đây là giải pháp duy nhất hiệu quả với tôi
Ronnie

7

Gần đây tôi đã gặp một vấn đề tương tự khi một số ứng dụng không muốn hiển thị sau khi chuyển tất cả dữ liệu của tôi sang máy Mac mới. Tôi đã thử tất cả các giải pháp được đề xuất, nhưng không có gì giúp được. Kiểm tra các ứng dụng chi tiết hơn, tôi nhận thấy rằng chúng có "ATXibutes ATTRibutes" ( xattr) được đặt tên:

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

Các thuộc tính này, trong số các thuộc tính khác, được đặt khi các tệp được sao chép trong Finder. Trong trường hợp bạn có bao giờ tự hỏi tại sao các ứng dụng được sao chép lại có màu xám cho đến khi bản sao kết thúc và cách Finder có thể hiển thị tiến trình sao chép trong chính cửa sổ Finder (và không chỉ trong hộp thoại sao chép) - tất cả được thực hiện bởi các loại thuộc tính khác nhau thiết lập trên tệp và thông báo cho hệ thống rằng tệp / thư mục / gói này vừa được sao chép và bao nhiêu phần đã được sao chép.

Thông thường Finder sẽ loại bỏ tất cả các thuộc tính này sau khi sao chép, nhưng bằng cách nào đó, các thuộc tính này bị kẹt trong trường hợp của tôi và với các thuộc tính này được đặt, Spotlight từ chối hiển thị các ứng dụng, nghĩ rằng chúng vẫn đang trong quá trình sao chép.

Tôi đã phải tự gỡ bỏ chúng để khắc phục vấn đề đó:

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

Với PATHđường dẫn đầy đủ đến ứng dụng (chỉ cần kéo nó từ Finder vào cửa sổ Terminal và đường dẫn đầy đủ được viết ở đó). Tùy thuộc vào quyền truy cập / quyền sở hữu, bạn có thể phải thêm các lệnh sudođể có được các đặc quyền mở rộng.

Tôi nghĩ rằng có thể hữu ích để chia sẻ thông tin đó với thế giới, đó là lý do tại sao tôi đăng nó ở đây.


Đề nghị tuyệt vời. Tôi thấy rằng tôi đã có một ứng dụng với bộ xattr com.apple.quarantine. Xóa thuộc tính đó cho phép nó hiển thị ngay lập tức trong các tìm kiếm Spotlight.
Dan Waylonis

6

Thay thế nhanh hơn cho câu trả lời được chấp nhận:

  1. Đi đến System Preferences --> Spotlight --> Search Results
  2. Bỏ chọn Applications
  3. Đánh dấu Applications

Bạn có thể cần phải đóng và mở lại các tùy chọn giữa (2) và (3).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.