Skype đang hiển thị trong Launchpad hai lần - tại sao? Làm thế nào để tôi sửa nó?


8

Skype đang hiển thị trong Launchpad hai lần . Nó đã hoạt động như thế này trong một thời gian nhưng nếu tôi nhớ chính xác, tôi nghĩ nó bắt đầu khi tôi để Skype tự động cập nhật một lúc trước.

Bất kỳ ý tưởng tại sao Skype được hiển thị hai lần?

Làm thế nào có thể thoát khỏi ví dụ Skype thêm?

Hai biểu tượng Skype trong Launchpad

Tôi đã tìm kiếm ổ cứng của mình bằng đèn chiếu bao gồm "tệp hệ thống" để có gói ứng dụng bổ sung. Không tồn tại.

Khi nhấp vào một trong hai biểu tượng Skype trong Launchpad, cả hai dường như khởi chạy cùng một ứng dụng (Activity Monitor xác nhận điều này - chúng ở cùng một đường dẫn).


Điều gì xảy ra khi bạn nhấp và giữ và sau đó xóa cái không có huy hiệu thông báo?
balexandre

2
Các ứng dụng duy nhất có thể bị xóa trong Launchpad là những ứng dụng bạn đã tải xuống từ Mac App Store. Skype hiện không có sẵn trên Mac App Store.
Samuel Mikel Bowles

Câu trả lời:


8

Vâng, nghiên cứu thêm một chút và tôi có thể đã tìm thấy một giải pháp.

* Tiến hành thận trọng. Tập tin sao lưu. Hãy thông minh. Điều này làm việc cho tôi YMMV. *

Giải pháp dễ dàng

Cách đơn giản nhất để khắc phục sự cố này dường như là xóa cơ sở dữ liệu SQLite lưu trữ dữ liệu của Launchpad. Để làm điều này chỉ cần mở thư mục sau đây,

~/Library/Application\ Support/Dock

và xóa mọi tập tin .db bạn tìm thấy trong đó. Họ sẽ có một tên tệp trông như thế này,

58357ED0-F8D5-4EB3-9A1F-E6B71B0A001D.db

Sau đó mở terminal và gõ lệnh này theo sau là return:

killall Dock

Nhưng hãy cẩn thận, bạn sẽ mất bất kỳ nhóm biểu tượng nào bạn đã tạo trong Launchpad. Tôi không thích giải pháp này vì lý do đó vì vậy tôi đã làm việc để loại bỏ các biểu tượng trùng lặp mà tôi đã sử dụng giải pháp sau đây trên máy của mình.

Giải pháp cứng

Tôi đã mở thư mục được đề cập ở trên và tìm tệp đã đề cập ở trên và sau đó mở tệp đó trong Trình duyệt cơ sở dữ liệu SQLite bằng cách kéo tệp vào biểu tượng cho trình duyệt db.

Khi tôi mở tệp, tôi nhấp vào Duyệt dữ liệu và sau đó chọn Ứng dụng từ menu Bảng.

Duyệt dữ liệu - Chọn ứng dụng

Sau đó tôi cuộn qua danh sách các ứng dụng cho đến khi tôi tìm thấy một trong những bản ghi trùng lặp cho Skype và chọn nó.

Skype là một bản sao

Với bản ghi trùng lặp được chọn, tôi bấm Xóa Bản ghi.

Xóa hồ sơ

Sau đó tôi thoát khỏi Trình duyệt cơ sở dữ liệu SQLite và thừa nhận rằng tôi muốn lưu các thay đổi của mình.

Sau đó, tôi chuyển sang terminal và gõ lệnh này theo sau là return:

killall Dock

Và doppelganger của Skype đã biến mất khỏi Launchpad của tôi.


5

Giải pháp DỄ DÀNG NHẤT. Tải xuống ngăn Tùy chọn LaunchPad Control và sử dụng nó để ẩn các trang, nhóm hoặc biểu tượng duy nhất bạn không muốn, như biểu tượng Skype được sao chép.


1
Đây là một gợi ý thú vị XAleXOwnZX - Tôi không biết về khung ưu tiên này. Nó thực sự sẽ không sửa những gì có vẻ là hỏng cơ sở dữ liệu trong cơ sở dữ liệu Launchpad nhưng nó sẽ tốt cho các mục đích khác. Giống như loại bỏ tất cả những ứng dụng Adobe phiền phức được cài đặt cùng với Creative Suite.
Samuel Mikel Bowles

đó là những gì tôi đã sử dụng nó cho: P
Alexander - Tái lập Monica

Làm việc như một lá bùa để loại bỏ các biểu tượng khỏi launchpad. Vấn đề duy nhất còn lại là các mục dường như vẫn còn trong cơ sở dữ liệu - hiện tại có một mục không được kiểm tra cho Skype và một mục cho .Skype_Upgrad.
John Clayton

Có vấn đề gì không nếu họ vẫn ở db sql? bạn có kết quả như mong muốn không?
Alexander - Tái lập Monica

2

Một bổ sung cho câu trả lời của Samuel Mikel Bowles. Khi chỉnh sửa cơ sở dữ liệu Launchpad, tốt nhất là xóa tất cả các tham chiếu đến ứng dụng.

Cấu trúc của cơ sở dữ liệu như sau:

Các mục BẢNG Đây là bảng nơi tất cả các mục của bảng khởi chạy của bạn được lưu trữ. Đây là nơi đầu tiên để xóa một ứng dụng. Cột "rowid" tương ứng với bảng ứng dụng "item_id". Cột "Parent_id" tương ứng với bảng nhóm "item_id".

Ứng dụng BẢNG Đây là nơi lưu trữ tất cả các ứng dụng (với tên ứng dụng có thể đọc được trong cột "Tiêu đề"). Tìm ứng dụng mà bạn muốn xóa tại đây và ghi nhớ "item_id" để bạn cũng có thể xóa ứng dụng khỏi bảng mục.

Các nhóm BẢNG Chứa các nhóm bạn đã tạo trong bảng khởi chạy của mình. Cột "item_id" của bảng này tương ứng với cột "Parent_id" của bảng mục. Tôi đã có một số nhóm mồ côi mà tôi đã xóa bằng cách xóa mục khỏi bảng này.

Tất nhiên đây là cách cực kỳ khó khăn, nhưng mang lại cho bạn toàn quyền kiểm soát. Dễ dàng hơn là sử dụng điều khiển Launchpad.

Cập nhật: xóa một hàng khỏi bảng mục dường như cũng xóa mục trong bảng ứng dụng, do đó không cần phải xóa nó trong các bảng khác nhau. Chúng được liên kết tôi giả sử.


1

Giải pháp đơn giản hơn, ít có khả năng phá hủy hơn trên diễn đàn này :

  1. Di chuyển ứng dụng Skype.app từ thư mục ứng dụng của bạn vào thùng rác, nhưng KHÔNG ĐƯỢC NÓ .
  2. Mở Launchpad và nhấp vào biểu tượng Skype trong Launchpad, biểu tượng Skype sẽ hiển thị "?", Sau đó biến mất khỏi Launchpad.
  3. Di chuyển ứng dụng Skype.app từ thùng rác trở lại thư mục ứng dụng của bạn.
  4. Mở Launchpad một lần nữa, bây giờ chỉ có một biểu tượng Skype.

-1

Đó là vì cập nhật. Bạn chỉ cần xóa cái cũ khỏi dock bằng cách nhấp chuột phải vào biểu tượng và sau đó chọn loại bỏ khỏi dock.


Xóa biểu tượng khỏi thanh công cụ sẽ không xóa tệp khỏi hệ thống tệp. Launchpad quét các thư mục cụ thể trong hệ thống tệp của bạn (ổ cứng) để tìm các ứng dụng cung cấp lối tắt.
Samuel Mikel Bowles

Tôi đã gặp vấn đề tương tự với ứng dụng Eclipse của tôi. Sau khi cập nhật biểu tượng trong dock trỏ đến gói ứng dụng mới, vì vậy khi nhấp vào nó sẽ khởi động ứng dụng. Nhưng khi ứng dụng khởi động, nó sẽ hiển thị biểu tượng mới của chính nó vì nó không biết về biểu tượng cũ trong dock.
Darshan Prajapati

Darshan, đây là một vấn đề khác.
Samuel Mikel Bowles
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.