Skype з’являється у Launchpad двічі - чому? Як це виправити?


8

Skype з’являється у Launchpad двічі . Це діяло так деякий час, але якщо я правильно пам’ятаю, я думаю, що він почався, коли я дозволив Skype автоматично оновлювати себе на деякий час.

Будь-які ідеї, чому Skype з'являється двічі?

Як можна позбутися зайвого екземпляра Skype?

Дві піктограми Skype в Launchpad

Я шукав свій жорсткий диск, використовуючи прожектор, включаючи "системні файли" для додаткового пакета програм. Жодного не існує.

Якщо натиснути будь-яку з піктограм Skype на Launchpad, вони, схоже, запускають одну і ту ж програму (Монітор активності підтверджує це - вони знаходяться в одному шляху).


що станеться, коли натиснути і утримувати, а потім видалити його без значка сповіщення?
balexandre

2
Видалити з Launchpad можна лише програми, які ви завантажили з магазину додатків Mac. Наразі Skype недоступний у магазині додатків Mac.
Самуель Мікель Боулз

Відповіді:


8

Ну, ще трохи досліджень, і я, можливо, знайшов рішення.

* Продовжуйте обережно. Резервне копіювання файлів. Бути розумним. Це працювало для мене YMMV. *

Просте рішення

Найбільш прямим способом виправити цю проблему, здається, є видалення бази даних SQLite, яка зберігає дані Launchpad. Для цього просто відкрийте таку папку,

~/Library/Application\ Support/Dock

і видалити будь-які .db файли, які ви знайдете там. У них буде ім'я файлу таким чином,

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

Потім відкрийте термінал і введіть цю команду з подальшим поверненням:

killall Dock

Але будьте обережні, ви втратите будь-які групи значків, створені в Launchpad. Мені це рішення не сподобалося з цієї причини, тому я в той час працював, щоб позбутися від повторюваних значків, я використав наступне рішення на своїй машині.

Жорстке рішення

Я відкрив вищезгадану папку і розмістив згаданий вище файл, а потім відкрив цей файл у браузері SQLite Database , перетягнувши файл на піктограму браузера db.

Після відкриття файлу я натиснув пункт «Огляд даних», а потім вибрав «Програми» у меню «Таблиця».

Перегляд даних - Виберіть програми

Потім я прокручував список програм, поки не знайшов один із дублікатів записів для Skype і не вибрав його.

Skype - це дублікат

Вибравши повторюваний запис, я натиснув Видалити запис.

Видалити запис

Потім я вийшов із браузера SQLite Database і визнав, що хотів зберегти свої зміни.

Потім я перейшов на термінал і набрав цю команду з подальшим поверненням:

killall Dock

І тим самим доппельгангер Skype був збитий з мого Launchpad.


5

НАЙКРАЩЕ рішення. Завантажте панель налаштувань LaunchPad Control і скористайтеся нею, щоб приховати потрібні вам сторінки, групи або окремі піктограми, як дублюється піктограма Skype.


1
Це класна підказка XAleXOwnZX - мені не було відомо про цю область налаштувань. Насправді це не виправить те, що, здається, є корупцією в базі даних Launchpad, але було б непогано для інших цілей. Як і позбутися від усіх тих дратівливих програм Adobe, які встановлюються разом із Creative Suite.
Самуель Мікель Боулз

ось що я використав для цього: P
Олександр - Відновіть Моніку

Працював як шарм, щоб видалити піктограми зі стартової панелі. Єдине питання, що залишається, - це те, що записи все ще знаходяться в базі даних - тепер є сканований запис для Skype і один для .Skype_Upgrade.
Джон Клейтон

не має значення, якщо вони все ще в sql db? ти отримав бажаний результат, ні?
Олександр - Відновіть Моніку

2

Доповнення до відповіді Самуеля Мікеля Боулз. Під час редагування бази даних Launchpad найкраще видалити всі посилання на додаток.

Структура бази даних така:

Елементи ТАБЛИЦІ Це таблиця, в якій зберігаються всі елементи вашої стартової панелі. Це перше місце, щоб видалити додаток. Стовпець "rowid" відповідає кореспонденту таблиці додатків "item_id". Стовпець "parent_id" відповідає таблиці груп "item_id".

Програми ТАБЛИЦІ Тут зберігаються всі додатки (із зрозумілою людиною назвою програми у стовпці "Заголовок"). Знайдіть додаток, яке ви хочете видалити тут, і запам’ятайте «item_id», щоб ви могли також видалити його з таблиці елементів.

Групи ТАБЛИЦІ Містить групи, які ви створили у вашій панелі запуску. Стовпець "item_id" цієї таблиці відповідає стовпцю "parent_id" таблиці елементів. У мене були кілька осиротілих груп, які я видалив, видаливши запис із цієї таблиці.

Це, звичайно, нелегкий спосіб, але дає вам повний контроль. Простіше використовувати управління Launchpad.

Оновлення: видалення рядка з таблиці елементів, здається, також видаляє запис у таблиці додатків, тому не потрібно видаляти його в різних таблицях. Я припускаю, що вони пов'язані.


1

Простіше, менш потенційно руйнівне рішення, знайдене на цьому форумі :

  1. Перемістіть програму Skype.app з папки ваших програм у кошик, але НЕ ПОПУСКУЙТЕ .
  2. Відкрийте Launchpad і натисніть на піктограму Skype у Launchpad, піктограма Skype повинна показувати "?", А потім зникнути з Launchpad.
  3. Перемістіть програму Skype.app зі сміття назад у папку ваших програм.
  4. Відкрийте запуск знову, зараз має бути лише одна піктограма Skype.

-1

Його через оновлення. Ви просто вийміть старий з док-станції, клацнувши правою кнопкою миші на значку, а потім виберіть видалити з док-станції.


Видалення піктограми з док-станції не видалить файл із файлової системи. Launchpad сканує конкретні папки у вашій файловій системі (жорсткий диск), щоб додатки надали ярлики.
Самуель Мікель Боулз

З тією ж проблемою я зіткнувся і зі своїм додатком Eclipse. Після оновлення піктограми в доку вказує на нову групу додатків, тому при натисканні на неї запустять додаток. Але коли програма запускається, вона показує свою власну піктограму, оскільки вона не знає про стару в доці.
Даршан Праджапаті

Даршан, це вже інша проблема.
Самуель Мікель Боулз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.