Làm cách nào để tắt Spotlight?


14

Làm cách nào tôi có thể tắt Spotlight hoàn toàn trên Mac OS X Lion?

Nó sử dụng nhiều tài nguyên và tôi không bao giờ thực sự sử dụng nó, vì vậy tôi muốn vô hiệu hóa nó.

Tính năng duy nhất tôi có thể muốn giữ là biểu tượng trên thanh trạng thái cho phép tôi khởi chạy ứng dụng. Tính năng chính tôi muốn tắt là lập chỉ mục cho mỗi tệp trên ổ cứng của tôi. Tôi không bao giờ sử dụng Spotlight để truy cập các tập tin, tôi chỉ sử dụng nó để khởi chạy các ứng dụng.

Có bất kỳ rủi ro trong việc vô hiệu hóa nó? Có cách nào Apple khuyến nghị để vô hiệu hóa nó không?

Làm thế nào tôi có thể kích hoạt lại nó sau này nếu tôi muốn?


Không có ý xúc phạm, nhưng điều này gần giống như hỏi "Tôi coi phổi phải của Mac OS X là một sự lãng phí tài nguyên, làm cách nào để loại bỏ nó một cách an toàn?" Tốt hơn hết là đừng làm điều này. :)
Steven Fisher

1
@Steven: Ngoại trừ việc tôi không bao giờ sử dụng Spotlight, vậy tại sao tôi cần nó sử dụng hết tài nguyên?
Ý thức

2
Ngay cả khi bạn không sử dụng Spotlight trực tiếp, một danh sách các thành phần Mac OS X ngày càng tăng sẽ sử dụng nó. Những thứ như Mac App Store, Time Machine, Mail. Ngay cả khi bạn không sử dụng nó một cách gián tiếp ngay bây giờ, bạn sẽ có trong tương lai. Và chi phí tài nguyên không quá cao: tôi sử dụng khoảng 5% ổ cứng của bạn, tôi tin tưởng và lập chỉ mục một cách khéo léo để tránh gây ra sự cố. Nếu bạn tắt nó đi, có lẽ bạn sẽ thấy những điều đáng ngạc nhiên sẽ không hoạt động theo những cách tinh tế và bạn sẽ không thực sự thu được gì từ nó.
Steven Fisher

@StevenFisher: Ahh tôi hiểu rồi ... Tôi không biết rằng những ứng dụng đó sử dụng Spotlight đằng sau hậu trường. Cảm ơn bạn về thông tin!
Nhận thức

1
Nếu Spotlight là "phổi phải" của OS X thì OS X phải là người nghiện thuốc lá nặng. Spotlight thường vô dụng, nó không thể tìm thấy các tập tin khi tôi tìm kiếm tên tệp chính xác!
Josh

Câu trả lời:


20

Để tắt, mở Terminal và chạy

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Điều này vô hiệu hóa Launch Daemon khởi động và giữ cho nó chạy. Bạn cũng có thể chạy:

sudo mdutil -a -i off

nhưng từ việc tìm kiếm trực tuyến ở một vài nơi, điều này có thể gây ra lỗi cho bạn như 'Máy chủ Spotlight bị vô hiệu hóa'

Nếu bạn vô hiệu hóa, nó sẽ tiếp tục sử dụng bộ đệm cũ hoặc hoàn toàn không hoạt động. Do đó, các ứng dụng khởi chạy như bạn đề cập sẽ không còn hoạt động. Nó cũng có thể phá vỡ các chức năng khác liên quan đến HĐH, như Mac App Store (để biết những gì đã cài đặt, v.v.) và LaunchPad.

Nếu bạn vẫn cần một trình khởi chạy ứng dụng, bạn có thể sử dụng các ứng dụng như LaunchBarQuicksilver .

Sau khi xem cập nhật của bạn (đặc biệt là làm thế nào để ngăn chặn nó lập chỉ mục rất nhiều), có hai điều cần kiểm tra:

  • Bạn có đang chạy một cái gì đó như trình quét vi-rút hoặc ứng dụng khác liên tục truy cập các tệp trên ổ đĩa của bạn không? Điều này sẽ buộc spotlight để tiếp tục lập chỉ mục. Một chia sẻ mạng cũng sẽ là một thủ phạm.
  • Bạn cũng có thể lọc những thư mục Spotlight nên lập chỉ mục và bằng cách định cấu hình thư mục này, có thể giới hạn số lượng phải lập chỉ mục. Làm điều này, đi đến Tùy chọn hệ thống -> Tiêu điểm -> Quyền riêng tư.

nhập mô tả hình ảnh ở đây

Kích hoạt lại sẽ được chạy

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

hoặc là

sudo mdutil -a -i on

Xin lỗi, tôi đã thêm một vài điều liên quan mà tôi đang thắc mắc
Senseful 28/03 '

Và trước khi tôi thấy điều đó, tôi đã thêm các cập nhật về những gì nó có thể bị phá vỡ trong Lion. Sẽ cập nhật câu trả lời một lần nữa cho hạn chế.
jmlumpkin

Câu trả lời chính xác! Mặc dù vậy, tôi chấp nhận @ CajunLuke, vì tôi sợ rằng cuối cùng tôi sẽ phá hỏng thứ gì đó trong Lion!
Ý thức

1
Có, nhưng tôi bối rối. Bạn đã hỏi về "vô hiệu hóa hoàn toàn", điều mà tôi đã coi là dừng dịch vụ , so với câu trả lời được chấp nhận chỉ ghi chú để chặn tất cả. Sẽ có một sự khác biệt. Và tôi hiểu rằng không muốn phá vỡ một cái gì đó, nhưng cả hai đều rất dễ dàng đảo ngược, và khi nó bắt đầu sao lưu, nó sẽ giới thiệu lại cho bạn. lệnh mdutil rất tiện dụng. Nó cũng không bao gồm 'rủi ro trong việc vô hiệu hóa'.
jmlumpkin

Bạn nói đúng, tôi đã diễn đạt theo cách đó, nhưng tôi hy vọng có một phương pháp được Apple chấp thuận để vô hiệu hóa nó hoàn toàn mà không có khả năng làm hỏng bất cứ điều gì. Vì dường như không có ai, tôi thích sử dụng tính năng Quyền riêng tư. Lệnh mdutil có vẻ như có thể vô hiệu hóa vĩnh viễn Spotlight . Mối quan tâm chính của tôi là quên rằng tôi đã sử dụng lệnh này, và sau đó không kích hoạt lại nó trước khi cài đặt bản cập nhật cần kích hoạt, và sau đó kết thúc với một vấn đề thậm chí còn lớn hơn.
Ý thức

8

Ngoài lệnh Terminal của @ jmlumpkin, bạn chỉ cần thêm toàn bộ ổ cứng của mình vào tab Privacy trong tùy chọn Spotlight. Bạn cũng muốn thêm bất kỳ ổ cứng ngoài nào mà bạn thường xuyên cắm vào.

Cùng một cảnh báo được áp dụng: bạn sẽ không thể sử dụng nó như một trình khởi chạy ứng dụng, vì vậy bạn cần có được một cái gì đó như Quicksilver hoặc LaunchBar.

Để kích hoạt lại, chỉ cần xóa các mục liên quan khỏi danh sách trong tab Quyền riêng tư.


Câu trả lời tốt đẹp! Điều này thật tuyệt vời vì đó là cách được Apple khuyên dùng (nghĩa là vì họ đã cung cấp tính năng bảo mật) và có vẻ như tôi sẽ có thể thêm tất cả các thư mục ngoại trừ thư mục Ứng dụng.
Ý thức

@Senseful Đừng quên rằng có các thư mục ẩn ở thư mục gốc của đĩa khởi động. Đó có thể là khó khăn để thêm.
Cajunluke

Nó có thể đơn giản như việc thêm chúng vào Time Machine. Chỉ cần kéo thư mục / Hệ thống.
jmlumpkin

@jmlumpkin Tôi đã nghĩ đến việc /etc, /private, /usr, /.Trashesvà những thứ tương tự.
Cajunluke

1
@jmlumpkin Nó thực sự nói "Bạn có muốn loại trừ các tệp khác được cài đặt với Mac OS X, chẳng hạn như các ứng dụng hệ thống và công cụ UNIX không?"
Cajunluke

0

Trong tùy chọn hệ thống, trong biểu tượng "Tiêu điểm" và tab "Kết quả tìm kiếm", bạn có thể bỏ chọn tất cả các danh mục ngoại trừ Ứng dụng.


1
Điều này vẫn sẽ lập chỉ mục các địa điểm.
jmlumpkin
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.