Как сбросить порядок запуска в macOS High Sierra?

15

Я не уверен, как сбросить настройки панели запуска, чтобы мои приложения располагались в алфавитном порядке в macOS High Sierra.

Я пробовал бегать

defaults write com.apple.dock ResetLaunchPad -bool TRUE;

killAll Dock;

который отлично работал с macOS Sierra, но после обновления до macOS High Sierra эта команда больше не работает.

Все, что он делает, это разделяет встроенные приложения на первой странице, но установленные приложения не в алфавитном порядке (см. Фото ниже).

Страница 1 из Launchpad (встроенные приложения)

Страница 1

Страница 2 панели запуска (не в алфавитном порядке)

Страница 2

Есть мысли или предложения?

FVCproductions
источник
1
У меня та же проблема. Это странно, потому что это помещает их в на первый взгляд случайный порядок, но это всегда приводит их в один и тот же порядок. Я не могу понять, как это определяет порядок. Это не тип или размер или дата добавления. Очень странно.
Ральфтомагия
2
Давайте upvote этой публикации поддержки Apple: discussions.apple.com/thread/8090318?language=en
Джефф

Ответы:

9

На данный момент, кажется, есть два ответа на ваш вопрос. Одним из ответов является именно тот метод, который вы изложили выше (или эквивалент удаления базы данных в /var/folders/). Другой вариант ... вы не можете.

Благодаря High Sierra большинство (если не все) компьютеров Mac на базе флэш-памяти обновили свою файловую систему до APFS с HFS +. Сейчас я не исчерпывающе прочитал документацию Apple по APFS, но в FAQ есть один пункт, который мне нравится:

Вызов readdir(2)каталога в APFS возвращает имена файлов в порядке хеширования, тогда как HFS + возвращает имена файлов в лексикографическом порядке. [ Источник: документация для разработчиков Apple ]

defaultsТрюк технически все еще работает. На дисках HFS + в High Sierra все еще работает как положено (проверено мной). На диске, отформатированном в APFS, вы можете видеть, что он что-то делает, сбрасывает порядок, но не в алфавитном порядке. Порядок, скорее всего, упорядочен по хешу имен приложений, а не по самим именам.

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

Стюарт Н
источник