В современные версии macOS встроен достаточно красивый и удобный интерфейс запуска приложений, именуемый Launchpad. К сожалению, он далеко не идеален. В частности, не позволяет переименовывать приложения, а также скрывать оказавшиеся ненужными, оставляя их при этом на диске. Но упомянутые проблемы легко решаются тем же Launchpad Manager.


Однако существует здесь ещё один достаточно странный момент. Быстро и просто удалить приложение кнопкой в виде крестика над его иконкой можно лишь в случае, если установлено таковое было через App Store.


Добро пожаловать под кат, если интересно, как это можно побороть...


image


Возможность раз и навсегда заставить отображаться крестики для удаления любых приложений к сожалению отсутствует. Однако путём совершенно нехитрых манипуляций можно легко сделать удаляемым через Launchpad любое конкретное приложение, за исключением разве что системных.


  1. Перейти к нужному приложению в папке «/Applications».
  2. В его контекстном меню кликнуть на «показать содержимое пакета».
  3. Зайти в единственную тут папку «Contents».
  4. Создать здесь новую папку, обозвав её «_MASReceipt».
  5. Внутри только что созданной папки создать файл любого содержания (можно даже пустой) под названием «receipt» (именно так, без расширения).

Готово. Теперь приложение, над которым мы только что немного «поработали напильником», можно удалить прямо из Launchpad обычным крестиком, по общему правилу доступным лишь для приложений из App Store.


При наличии времени и желания провернуть указанные действия можно для всех установленных на компьютере приложений.

Комментарии (26)


  1. Furriest
    09.01.2018 19:38
    +1

    Может быть я глупый вещь спрошу, да… Но что мешало просто перетаскивать любые приложения из папки Applications в корзину? Да, это не зачищает данные приложения в профиле, но предполагаю, что описанный хак их тоже не зачищает.


    1. debug45 Автор
      09.01.2018 19:40
      -2

      Это попросту не так легко, удобно и эстетично. Более важных причин действительно нет.


    1. svanichkin
      09.01.2018 20:29

      с AppTrap зачищает… а мешает только то что надо лезть в папку Applications, хотя логичнее было бы удалять именно крестиком. P.S. Но лучше не делать как рекомендует автор.


      1. extempl
        09.01.2018 20:51

        А что мешает поместить папку Applications в док?
        image


        1. svanichkin
          09.01.2018 20:54

          Да, можно и просто тыкнуть на иконку приложения с зажатым command, это пожалуй даже проще чем папка в доке… Но логика с крестиком всё равно не даёт покоя многим )


          1. USeTi
            10.01.2018 11:26

            Зачем так извращаться — есть спотлайт или альфред.
            Alt+Space(для алльфреда) или Cmd+Space(для спотлайта), нажимаешь первые две буквы нужного приложения… Готово

            Я уже года три наверное в папку Applications не заходил


            1. svanichkin
              10.01.2018 12:14

              Здесь речь о способе удаления приложений. Через альфред или спотлайт нельзя удалять приложения…


    1. extempl
      09.01.2018 20:54

      Сам так и делаю, а остатки зачищаются CleanMyMac'ом, но есть проблема — не все приложения удаляются перетаскиванием из-за отсутствия прав (не копал, но кмк, все приложения которым нужны расширенные права и они просят пароль при установке)


      1. advan20092
        10.01.2018 02:18

        При удалении некоторые приложения тоже просят пароль.


        1. extempl
          10.01.2018 07:32

          Это верно, только при перетаскивании не спрашивает, а просто ничего не делает. По крайней мере из дока.


  1. Valery4
    09.01.2018 20:53

    Для того чтобы удалить приложение — слишком много телодвижений. Да и зачем что-то вкладывать в приложения которые собрался удалять.
    Вот сделать утилиту которая будет это делать интерактивно для всего установленного — тогда может будет польза.


    1. svanichkin
      10.01.2018 15:08

      Начало положено (https://macflash.ru/Add%20Close%20Button%20for%20all%20App.zip) здесь простой Automator Workflow. Написал, но отладить до конца не сумел — не хватает опыта. В режиме подачи файла из Finder он работает прекрасно, а вот как только подача с Folder Action, на первом же AppleScript он останавливается. Почему я так и не понял, может есть кто то более продвинутый кто подскажет/допилит.


  1. espro
    09.01.2018 21:08

    Launchpad'ом разве вообще кто-то пользуется?


    1. svanichkin
      09.01.2018 22:00

      Многие пользуются. Я например сделал настройку — когда курсор в правый нижний угол заводишь появляется лаунчпад… Могу сказать очень удобно. А левый нижний показывает рабочий стол.


      1. Boomburum
        10.01.2018 02:19

        У меня левый нижний показывает рабочий стол, а правый нижний блокирует ноут — удобно, когда отходишь от компа, просто мышку толкнул и ноут сам заблокировался )


        1. storoj
          10.01.2018 05:59

          есть же cmd+ctrl+q


    1. snnrman
      10.01.2018 02:39

      Я бы спросил «А им вообще кто-нибудь не пользуется?» Имхо один из самых удобных интерфейсов запуска ПО, особенно в сочетании с тачпадом.


      1. harvestnide
        10.01.2018 08:39

        имхо, alfred удобнее. Куда больше функционала + намного быстрее


        1. espro
          11.01.2018 01:26

          Да мне и спотлайта хватает для быстрого запуска.


  1. mazahakajay
    10.01.2018 07:05

    Что это делает на гт? Вчера статью по установке Mint заминусили люто, а сегодня инструкция как удалить приложение собирает плюсы. куда катимся?


    1. HEKOT
      10.01.2018 10:22

      Народ осваивает LaunchPad (вон та серенькая хрень внизу экрана):

      image


    1. 0xcffaedfe
      10.01.2018 13:26
      -1

      Это не инструкция как удалять, это лайфхак.


  1. s3mer
    10.01.2018 17:29

    Мне одному интересно, почему вместо того, чтобы зайти в приложение, в Контекст, создать какую то там папку. Почему я просто не могу cmd+backspace и удалить? я думаю мусора остается столько же, сколько и через крестик. Его чищу уже клинерами иногда.


  1. SpectarlDragon
    10.01.2018 17:29
    +1

    Сделал скрипт для этого, чтоб в ручную не создавать файлики)
    Все в моем GitHub


  1. sorek
    11.01.2018 12:57

    ИМХО, Launchpad бесполезный. Очень удобно запускать программы через Spotlight. Ищет моментально


  1. andrewenka
    11.01.2018 12:58

    brew [%tap_name%] uninstall %app_name%