Найти тему

Как быстро открыть определенные вкладки в системных настройках Mac OS через Dock

Оглавление

и определение URL адреса вкладок настроек open x-apple.systempreferences для Терминала. Быстрый доступ к Паролям iCloud через Dock.

Введение

Ходят слухи, что в Mac OS 15, страницу «Пароли» из настроек вынесут в отдельное приложение, хотя уже есть «Связка ключей». Но что делать с другими вкладками, если нам нужен быстрый доступ к ним.

Пример 1: Вы любите качать приложения из небезопасных источников. Вам понадобится часто заходить в «Конфиденциальность и безопастность», чтобы разрешать запуск приложения.

Пример 2: Вы активно пользуетесь «Паролями iCloud» и не везде автозаполнение работает корректно. Хочется иметь быстрый доступ к списку паролей, чтобы вручную их копировать (это даже безопасно).

Пример 3: Есть системные программы, которые не отображаются в общем списке, а имеют свою вкладку в системных настройках (пр.: JAVA или Wacom).

Начнем

Местами может показаться сложно, но следуйте инструкции и всё получится.

Одно из решений, которое я нашел — это «Быстрые команды». Мощный инструмент, который добавили уже давно на все платформы Apple. Он помогает автоматизировать процессы и исполнять команды «Командной строки» просто нажатием на иконку.

Цель: Сделать каркас для команды, которая будет открывать системные настройки на нужной вкладке.

1. Находим приложение «Команды (Shortcuts)» на вашем Mac. Оно предустановлено на всех устройствах Apple.

-2

2. В открывшемся окне нажимаем на «+ (новая быстрая команда)» в правом верхнем углу.

-3

3. В открывшемся окне справа в разделе «Категории» выбираем «Скрипты» и снизу листаем список и нажимаем дважды на «Запустить Shell-скрипт» или тянем этот пункт влево.

-4

4. В поле ввода пишем команду:

open "x-apple.systempreferences:com.apple.[целевой таб]"

Это системаня команда. Я рекомендую, в данном случае, не менять никакие настройки ниже. К слову, эту команду можно выполнять напрямую в Терминале. Подробнее о команде на форуме. А так же документация.

-5

Как узнать настоящее имя вкладки в системных настройках Mac OS, чтобы к ней обратиться?

Оригинальная статья. А я опишу коротко.

Есть список, который предоставляет Apple в документации к команде, а так же продублирован на форуме в более удобном виде. Однако, есть вкладки, которые добавляются с обновлениями системы или при установки программ. Тогда нам нужно прибегнуть к скрипту:

Цель: Написать скрипт, который покажет имя вкладки.

1. Находим приложение «Редактор скриптов (Script Editor)» на вашем Mac. Оно так же предустановлен на всех Apple Mac.

-6

2. Выбираем любое место в открывшемся окне и нажимаем «Новый документ». В моем случае я кинул его на рабочий стол.

-7

3. Далее откроется пространство для написания скриптов. Вставляем текст ниже и нажимаем на «треугольник (play)» справа сверху, чтобы проверить работоспособность. Должно открыться окно системных настроек и поверх него появится еще одно окно. Нам нужен параметр Current Pane ID — это и есть настоящее имя вкладки.

-- Open System Preferences.app and click into desired pane/setting. Then, run this script to find out name (Pane ID) and any anchors.
tell application "System Preferences"
set AppleScript's text item delimiters to ", "
set CurrentPane to the id of the current pane
get the name of every anchor of pane id CurrentPane
set CurrentAnchors to get the name of every anchor of pane id CurrentPane
set the clipboard to CurrentPane
display dialog "Current Pane ID: " & CurrentPane & return & return & "Pane ID has been copied to the clipboard." & return & return & "Current Anchors: " & return & (CurrentAnchors as string)
end tell
-8
-9

4. На этом всё. Вам нужно перейти на нужную вкладку в настройках, затем опять нажать на «треугольник» в скрипте и появится информация с название открытой вкладки.

-10

Итог

1. Мы поняли, как создать команду для открытия конкретной вкладки в системных настройках MacOS;
2. Мы поняли, как достоверно узнать имя вкладки, чтобы ее вставить в команду.

Собираем воедино на примере открытия вкладки «Пароли»:

1. Вы можете изменить название и иконку просто тыкнув на них сверху окна приложения «Команды». Напишем: Пароли.

-11

2. Далее, ничего сохранять не требуется, оно само всё сохранило. Смело закрываем окно и в приложении «Команды» видим новую команду. Тыкаем правой кнопкой мыши или двумя пяльцами по трекпад'у и выбираем «Добавить в Dock». Команда покажется еще и в меню, где у вас все приложения (Launchpad).

-12
-13

Дополнительно

Так же команда принемая якоря. То есть не просто открыть вкладку, но и пролистать до нужного места. Выглядит это так:

open "x-apple.systempreferences:com.apple.preference.security?Security"

где «?Security» — это якорь и в таком случае нам покажется не просто «Конфиденциальность и безопасность», а конкретно раздел «Безопасность», где появляется кнопка «Разрешить запуск», когда вы устанавливаете что-то небезопасное.