Как сделать так, чтобы Safari открывал Результаты поиска в новой вкладке по умолчанию?

Я хотел бы, чтобы результаты с панели инструментов поиска открывались в новой вкладке по умолчанию, как я настроил в Firefox. Как я могу получить такое же поведение по умолчанию в Safari? Я уже знаю, что Command-Enter сделает это за меня, но я хочу изменить поведение по умолчанию, чтобы мне не приходилось удерживать Command каждый раз, когда я выполняю поиск.

25
задан Daniel Beck
06.04.2023 12:56 Количество просмотров материала 2362
Распечатать страницу

4 ответа

если вы находитесь в какой-то работе, то Glims с поставщиком пользовательского поиска, и некоторые AppleScript, чтобы создать свой собственный обработчик протокола (url схема) может сделать трюк. Но я думаю, что нажатие Command-Return много легче. ; -)

вот что вам нужно:

  1. откройте приложения, AppleScript Editor и вставьте следующее:

    -- See /q/how-do-i-make-safari-open-search-results-in-a-new-tab-by-default-105852/"newwindow:" or "newwindow://"
      set a to the offset of ":" in fullUrl
      set b to the offset of "//" in fullUrl
      if b = a + 1 then set a to a + 2
      set theUrl to text from (a + 1) to -1 of fullUrl
      -- Delegate the new URL to whatever is the default handler:
      tell application "System Events"
        open location theUrl
      end tell
    end open location
    
    -- Just in case this is invoked directly from Finder:
    set choice to button returned of (display dialog "Please use a URL like
        newwindow://http://google.com
    to use this." buttons {"More info...", "Cancel"})
    if choice = "More info..." then
      tell application "System Events"
        open location "/q/how-do-i-make-safari-open-search-results-in-a-new-tab-by-default-105852/"
      end tell
    end if
    
  2. выберите меню Файл, Сохранить как и выберите формат файла: "Приложение." Это создаст что-то, что выглядит как одно приложение, но на самом деле содержит структуру папок.

  3. в Finder, найдите место, где вы сохранили программу, щелкните ее правой кнопкой мыши и выберите "Показать содержимое пакета".

  4. находим файл Contents/FileInfo.plist и откройте его в текстовом редакторе.

  5. в конце, чуть выше последних двух строк </dict></plist> добавить:

    <key>CFBundleIdentifier</key>
    <string>com.superuser.204435.NewWindow</string>
    <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLName</key>
        <string>NewWindow</string>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>newwindow</string>
        </array>
      </dict>
    </array>
    
  6. переместить весь пакет приложений в, например, приложения / утилиты (для обеспечения запуска служб зарегистрирован).

  7. проверить в любом браузере, используя newwindow://http://www.google.com/search?q=abc. Если это не сработает, дважды щелкните приложение или даже переименуйте пакет, чтобы снова запустить обнаружение службами запуска.

  8. установить Glims плагин для Safari.

  9. в настройках Safari, вкладка лист Glims, список поисковых систем, добавить новую запись. Обратите внимание, что Glims требует косой черты после newwindow:. Без этого Glims будет префиксом http:// к любому тексту, который вы ввели:

    newwindow://http://google.com/search?q=#query#
    

Я не знаю, как изменить значок, который показывает Glims... Кроме того, при использовании этого, нет ключа, который вы можете удерживать до не открыть результаты в новом окне.

3
отвечен Arjan 2023-04-07 20:44

вот что я узнал до сих пор:

  • Это невозможно в ванильном сафари
  • не добавляется в Saft (известная коммерческая модификация Safari)
  • не добавляется в Glims.
  • там нет расширения Safari для этого и Safari API не поддерживает это расширение.

поэтому, я не думаю, что это возможно. Кажется, вам нужно продолжать использовать Firefox для полной настраиваемости.

1
отвечен Daniel Beck 2023-04-07 23:01

Джефф писал:

...Интересно, как вы получите курсор в поле поиска, чтобы начать с...

с Command-k так же, как и с Firefox. Просто зайдите в Apple - > Настройки - > Клавиатура и добавить новую комбинацию клавиш для Safari.

0
отвечен Decavolt 2023-04-08 01:18

по умолчанию, вот как я это делаю:

  1. С Safari открыть, нажмите CMD + OPTION + F (помещает курсор в поле поиска)
  2. введите свой критерий поиска
  3. нажмите CMD + ENTER (результаты откроются в новой вкладке)
  4. готово, Результаты поиска открываются в новой вкладке за 4 секунды или меньше

тем не менее, я обновил CMD + OPTION + F, чтобы быть CMD + K, чтобы соответствовать Firefox (и я думаю, Chrome?)... но я бы предпочел, чтобы в Safari был флажок Настройки на вкладке "вкладки", чтобы сделать результаты поиска открыть в новой вкладке.

0
отвечен jono 2023-04-08 03:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх