За алфавітом сортування закладок Safari


1

Як я можу отримати власні закладки Safari автоматично сортовані буквено-цифровими засобами в менеджері закладок?

Я хочу досягти цього, не встановлюючи інструмент управління закладками, не проходячи процес, описаний за цим посиланням 1 .


Вони роблять безліч помилок. Це майже болісно, ​​контраст між тоді і зараз. Вони звикли прибивати кожну дрібницю, кожну деталь. Не зараз.
chiggsy

@chiggsy, як сказано у "The Verge", "MacOS стає старим програмним забезпеченням". Apple звільнила свою команду розробників ОС приблизно в той час, коли вони випустили Lion. Як не дивно і зловісно, ​​смерть Стіва Джобса збіглася з Початком кінця MacOS.
Дарф Надер

Відповіді:


2

Ти не можеш. Safari не включає цю функціональність.

Ви можете легко домогтися сортування за допомогою плагінів, таких як SafariSort, але коли ви пишете, що не хочете використовувати жодних сторонніх інструментів - вам не пощастить.

Вам слід розглянути можливість використання іншого браузера, якщо ця функціональність важлива для вас.


Драт, розібрався стільки ж. Я ненавиджу Safari, але мені доводиться використовувати його через проблеми з розширенням Chrome і Firefox для речей, над якими я працюю, і я вважав, що було б добре, якби я хоч мав свої закладки, щоб я міг бути компанією. Мені просто доведеться почекати, поки я з цим закінчу. Дякую.
Дарф Надер

2

Ця функціональність тепер доступна з останнім оновленням ОС 10.13.4. Тепер ви можете сортувати за назвою чи веб-сайтом: https://www.macobserver.com/tips/quick-tip/macos-10-13-4-sorting-safari-bookmarks/

На жаль, вводячи цю функцію, схоже, вони видалили можливість сортувати хронологічно. Я надіслав скаргу в Apple на це.

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


-2

Ви можете майже дістатися туди з трохи 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рядок сценарію замінить вміст "Діти" упорядкованим масивом. На жаль, це, мабуть, призводить до появи порожнього (0 байт) файлу! AppleScript вважає поле імені лише для читання, тому його зміна також не працює.

Однак вручну перейменувати елементи в редакторі списку властивостей (XCode, текстовий редактор тощо), щоб діти відсувались убік і впорядковували дітей на його місці, це призводить до появи нового замовлення у Safari при повторному запуску.

Досить незграбно, але якщо це рухається в правильному напрямку, його можна буде очистити та автоматизувати.


Він не тільки не сортував буквено-цифрові показники відповідно до запиту, але також видалив усі закладки, за винятком папок.
користувач3439894

@ user3439894 дякую за те, що ти був пілотом-випробувачем на вибуховій радянській ракеті, тому мені цього не довелося. Я буду впевнений створити резервну копію своїх закладок, перш ніж спробувати запустити будь-яку версію цього сценарію.
Дарф Надер

@ heath-raftery дякую за те, що насправді намагалися вирішити те, що повинно бути дуже основною особливістю браузера з деяким AppleScript. Мене здивує те, що, хоча я можу програмувати щонайменше на 5 мовах, я ніколи не переймався AppleScript. Ви надихнули мене спробувати. Я впевнений, що я повинен автоматизувати мільйони речей.
Дарф Надер

AppleScript - одна з тих мов, яка намагається бути дуже розмовною, що виявляє, наскільки неоднозначна розмова! Вибачте за ваш досвід @ user3439894 - очевидно, що це не був цей сценарій, оскільки він не видаляє речі, а лише додає (див. BookmarksWorking.plistІ childrenOrdered). Існує велика кількість варіантів впорядкування в алфавітному порядку (в папках, включаючи елементи рядків чи ні тощо), тож існує декілька різних способів, звідки це може відбуватися звідти. Сподіваємось, майбутні читачі все ж побачать, що позитивна відповідь "Не можна" не зовсім правильна.
Хіт Рафті

Дякую @HeathRaftery, я думаю, що Safari дуже схожий на Internet Explorer - браузер із ОС, який ніхто не любить з законних причин. Дуже погано, оскільки Apple базується на цьому для синхронізації з пристроями iOS через iCloud. Розчаровує все в цілому.
Дарф Надер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.