Vì vậy, câu trả lời của David khá gần nhưng vì một số lý do, nó không hoạt động chính xác trên máy tính của tôi. (OS X 10.11.6) find
Không muốn tìm kiếm đệ quy cơ sở dữ liệu. Vì tôi có sở trường chọc vào nơi tôi không nên đến, tôi đã tìm ra giải pháp hiệu quả. Điều này sẽ yêu cầu một số công việc thủ công.
Trong trường hợp của tôi, tôi muốn xóa ứng dụng Bảng điều khiển vì tôi đã tắt nó. Tôi thường xuyên sử dụng Dash, một ứng dụng tài liệu API ngoại tuyến, nhưng Bảng điều khiển là thứ đầu tiên trong danh sách các ứng dụng khi tôi tìm kiếm từ launchpad. Điều này có nghĩa là tôi không thể nhấn ENTER
khi tìm kiếm, tôi phải sử dụng bàn di chuột của mình. Và tôi không muốn phải làm điều đó. Bạn cũng không thể xóa nó bằng các ứng dụng giữ nhấp vì đây là ứng dụng tích hợp sẵn. Khá khó chịu phải không?
Tìm kiếm thư mục
Trong tài khoản của tôi, cơ sở dữ liệu nằm trong thư mục con từ /private/var/folders/cn
. Sau khi đọc bình luận của Tim về câu trả lời của David, tôi nhận ra rằng nhiều thư mục sẽ tồn tại ở đây; có thể là một cho mỗi người dùng. Tôi đã không tự mình kiểm tra điều này, nhưng tôi đã sửa đổi câu trả lời của mình để kiểm tra xem thư mục nào thuộc về bạn.
Trong Terminal, sao chép-dán ls -l /private/var/folders/cn
và nhấn ENTER
. Tìm kiếm một nơi mà tên tài khoản của bạn xuất hiện bởi nó. Chuyển đến phần "Mở DB".
(Nếu bạn muốn tìm kiếm với Finder )
Nếu bạn không am hiểu về Terminal và / hoặc thích tìm kiếm bằng Finder, bạn có thể tạo một lối tắt. (Vui lòng xóa nó khi hoàn tất. Chúng tôi đang mạo hiểm vào lãnh thổ nguy hiểm!) Để tạo một tài khoản, sao chép-dán ln -s /private/var/folders ~/Desktop/private
vào Terminal và nhấn ENTER
. Mở Finder, điều hướng đến Desktop của bạn, mở phím tắt và duyệt qua các thư mục cho đến khi bạn xác định vị trí com.apple.dock.launchpad
. Nó có thể sẽ nằm trong cn/(gobbly-gook name)/db
thư mục. Nếu bạn có một vài thư mục bên dưới cn
, hãy đánh dấu một thư mục và nhấn Command + i
và xem chủ sở hữu. Tìm kiếm cho đến khi bạn tìm thấy cái nào có bạn là chủ sở hữu.
Đưa nó vào hoạt động trong Terminal
Mở DB
Bạn sẽ muốn sao chép-dán sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
vào Terminal, thay thế (folder name)
bằng cái bạn tìm thấy. (Xóa dấu ngoặc đơn.) Nhấn ENTER
để mở sqlite3
vỏ.
(Nếu cn
là không thư mục, tất cả tôi có thể nói là cố gắng nhau ở chỗ /folders
thư mục.)
Xóa ứng dụng
Sao chép-dán DELETE FROM apps WHERE title='APPNAME';
vào Terminal, thay thế APPNAME
bằng ứng dụng bạn muốn xóa. Giữ dấu ngoặc kép! Lặp lại điều này cho nhiều ứng dụng mà bạn cần gỡ bỏ. Bạn có thể loại bỏ mặc định hệ thống.
Thoát và giết dock
Gõ .exit
để trở về bash. Bây giờ gõ sudo killall Dock
và nhấn ENTER
. Cung cấp cho hệ thống một chút trước khi mở Launchpad. Tất cả các ứng dụng bạn muốn xóa nên biến mất!