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

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

1
задан 28.10.2010, 22:28

3 ответа

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

Вот то, в чем Вы нуждались бы:

  1. Открытые приложения, Редактор AppleScript и вставка следующее:

    -- See http://superuser.com/questions/204435/
    on open location fullUrl
      -- fullUrl includes the URL scheme, like "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 "http://superuser.com/questions/204435/"
      end tell
    end if
    
  2. Выберите файл меню, Сохранить Как, и обязательно выберите Формат файла: "Приложение". Это создаст что-то, что похоже на отдельное приложение, но на самом деле содержит структуру папок.

  3. В Средстве поиска найдите место, где Вы сохранили приложение, щелкните правой кнопкой по нему и избранное "Выставочное содержание пакета".

  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. Переместите целый пакет приложений в, например, Приложение/Утилиты (чтобы гарантировать, что Launch Services регистрирует его).

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

  8. Установите плагин Света для Safari.

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

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

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

3
ответ дан 12.12.2019, 09:17

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

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

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

1
ответ дан 12.12.2019, 09:17

Jeff записал:

... Интересно, как Вы заставляете курсор в поле поиска запускаться с...

Можно сделать это с Командой-k, как Вы были бы с Firefox. Просто войдите в Apple-> Предпочтения-> Клавиатура и добавьте новое сочетание клавиш для Safari.

0
ответ дан 12.12.2019, 09:17

Теги

Похожие вопросы