Они делают много ошибок. Это почти больно, контраст между тогда и сейчас. Они привыкли прибивать каждую мелочь, каждую деталь. Не сейчас.
Чиггси
@chiggsy, как сказал «The Verge», «MacOS становится устаревшим программным обеспечением». Apple выпустила команду разработчиков ОС примерно в то время, когда они выпустили Lion. Странно и зловеще, но смерть Стива Джобса совпала с началом конца MacOS.
Дарф Надер
Ответы:
2
Тебе нельзя. Safari не включает эту функциональность.
Вы можете легко добиться сортировки с помощью плагинов, таких как SafariSort, но когда вы пишете, что не хотите использовать какие-либо сторонние инструменты - вам не повезло.
Вы должны рассмотреть возможность использования другого браузера, если эта функция важна для вас.
Драт, понял так же. Я ненавижу Safari, но мне приходится использовать его из-за проблем с расширением Chrome и Firefox для того, над чем я работаю, и я подумал, что было бы неплохо, если бы у меня были хотя бы мои закладки, чтобы составить компанию. Мне просто нужно подождать, пока я не закончу с этим. Благодарю.
Увы, при внедрении этой функции кажется, что они убрали возможность сортировки в хронологическом порядке. Я отправил жалобу в Apple по этому поводу.
Следует также отметить, что эта функция не работает в моей основной учетной записи администратора, но работает в новой тестовой учетной записи администратора. Я не знаю, является ли эта проблема распространенной или специфической для моей учетной записи
Вы можете почти добраться туда с небольшим количеством Applescript.
Этот скрипт будет читать все «дочерние элементы» вашего существующего файла закладок и переписывать их в указанном вами порядке. «Дети» состоят в первую очередь из истории, панели закладок, меню закладок и списка чтения, поэтому вы можете оставить первые 4 элемента на месте. После этого укажите, какой порядок вы предпочитаете - автоматически найдя алфавитный порядок в качестве упражнения.
set tfile to (path to library folder from user domain as text) & "Safari:BookmarksWorking.plist"
tell application "System Events"
set childrenOrdered to make new property list item at end of property list items of contents of property list file tfile with properties {kind:list, name:"childrenOrdered"}
set myOrdering to {1, 2, 3, 4, 6, 5, 7} -- your preferred order
repeat with i in myOrdering
set thisChild to (property list item i of property list item "Children" of property list file tfile)
set thisKind to kind of thisChild
set thisValue to value of thisChild
tell childrenOrdered
make new property list item at end with properties {kind:thisKind, value:thisValue}
end tell
end repeat
-- Instead of overwriting the contents of "Children", this empties the whole file. So do the rename manually for now.
--set (value of (property list item "Children" of property list file tfile)) to (value of childrenOrdered)
end tell
Я ожидал, что последняя setстрока скрипта заменит содержимое «Children» упорядоченным массивом. К сожалению, это приводит к пустому (0 байт) файлу! AppleScript считает поле имени доступным только для чтения, поэтому изменение его на месте также не будет работать.
Однако ручное переименование элементов в редакторе списка свойств (XCode, текстовый редактор и т. Д.), Чтобы дочерние элементы были перемещены в сторону, а orderChildren был на своем месте, приводит к новому упорядочению, появляющемуся в Safari при повторном запуске.
Довольно неуклюжий, но если он движется в правильном направлении, его можно очистить и автоматизировать.
Он не только не сортировал их в алфавитно-цифровом порядке, но и удалял все закладки, кроме папок.
user3439894
@ user3439894 спасибо за то, что ты был летчиком-испытателем на взрывающейся советской ракете, так что мне не пришлось это делать. Я обязательно сделаю резервную копию своих закладок, прежде чем пытаться запустить любую версию этого скрипта.
Дарф Надер
@ heath-raftery спасибо за то, что вы на самом деле пытаетесь решить, что должно быть очень простой функцией браузера с помощью некоторого AppleScript. Я удивлен, что хотя я могу программировать как минимум на 5 языках, я никогда не беспокоился об AppleScript. Вы вдохновили меня попробовать. Я уверен, что есть миллионы вещей, которые я должен автоматизировать.
Дарф Надер
AppleScript - один из тех языков, который пытается быть ужасно разговорным, и в итоге показывает, насколько неоднозначен разговор! Извините за ваш опыт @ user3439894 - очевидно, это был не сценарий, который сделал это, поскольку он не удаляет вещи, а только добавляет (см. BookmarksWorking.plistИ childrenOrdered). Существует множество вариаций в алфавитном порядке (в папках, включая элементы панели или нет, и т. Д.), Поэтому есть несколько разных способов, которыми это может пойти оттуда. Будем надеяться, что будущие читатели по-прежнему увидят, что положительный ответ «Ты не можешь» не совсем верен.
Хит Рэфтери
Спасибо @HeathRaftery, я думаю, Safari во многом похож на Internet Explorer - браузер с ОС, который никому не нравится по законным причинам. Очень жаль, что Apple делает ставку на синхронизацию с iOS-устройствами через iCloud. Разочаровывает всех.
Ответы:
Тебе нельзя. Safari не включает эту функциональность.
Вы можете легко добиться сортировки с помощью плагинов, таких как SafariSort, но когда вы пишете, что не хотите использовать какие-либо сторонние инструменты - вам не повезло.
Вы должны рассмотреть возможность использования другого браузера, если эта функция важна для вас.
источник
Эта функциональность теперь доступна с самым последним обновлением ОС, 10.13.4. Теперь вы можете сортировать по имени или веб-сайту: https://www.macobserver.com/tips/quick-tip/macos-10-13-4-sorting-safari-bookmarks/
Увы, при внедрении этой функции кажется, что они убрали возможность сортировки в хронологическом порядке. Я отправил жалобу в Apple по этому поводу.
Следует также отметить, что эта функция не работает в моей основной учетной записи администратора, но работает в новой тестовой учетной записи администратора. Я не знаю, является ли эта проблема распространенной или специфической для моей учетной записи
источник
Вы можете почти добраться туда с небольшим количеством Applescript.
Этот скрипт будет читать все «дочерние элементы» вашего существующего файла закладок и переписывать их в указанном вами порядке. «Дети» состоят в первую очередь из истории, панели закладок, меню закладок и списка чтения, поэтому вы можете оставить первые 4 элемента на месте. После этого укажите, какой порядок вы предпочитаете - автоматически найдя алфавитный порядок в качестве упражнения.
Я ожидал, что последняя
set
строка скрипта заменит содержимое «Children» упорядоченным массивом. К сожалению, это приводит к пустому (0 байт) файлу! AppleScript считает поле имени доступным только для чтения, поэтому изменение его на месте также не будет работать.Однако ручное переименование элементов в редакторе списка свойств (XCode, текстовый редактор и т. Д.), Чтобы дочерние элементы были перемещены в сторону, а orderChildren был на своем месте, приводит к новому упорядочению, появляющемуся в Safari при повторном запуске.
Довольно неуклюжий, но если он движется в правильном направлении, его можно очистить и автоматизировать.
источник
BookmarksWorking.plist
ИchildrenOrdered
). Существует множество вариаций в алфавитном порядке (в папках, включая элементы панели или нет, и т. Д.), Поэтому есть несколько разных способов, которыми это может пойти оттуда. Будем надеяться, что будущие читатели по-прежнему увидят, что положительный ответ «Ты не можешь» не совсем верен.