Всегда открывайте поиск в новой вкладке

11

Я хочу, чтобы папка всегда открывалась на вкладке, а не в новом окне. Я хочу этого, потому что у меня есть только одно окно Finder с несколькими вкладками. Если приложения продолжают открывать новое окно, вы можете пропустить открытую папку. Новичок в Mac, так интересно, как это сделать.

Я использую OS X 10.9.2

MagePsycho
источник
2
Нет точного ответа, но: из строки меню вы можете выбрать, Window > Merge All Windowsчтобы перетянуть все открытые окна Finder в одно окно с вкладками, окно Finder. Удобно, чтобы не отставать.
Ян С.
Если мы не можем открыть какую-либо папку на вкладке из-за пределов Finder, то решение в некоторой степени поможет. Спасибо @lan C
MagePsycho

Ответы:

5

Как отмечено в другом ответе: вы не можете открыть все новые вызовы Finder в виде вкладок в одном окне Finder. Классная идея, хотя.

И, как отмечено в другом ответе: вы можете контролировать поведение действий Cmd-Click в Finder, чтобы они открывали новые вкладки вместо новых окон, перейдя в настройки Finder (Cmd + ) and making sureОткрывать папки на вкладках вместо новых окон` выбирается в Вкладка «Общие» на панели «Настройки»:

Настройки Finder для вкладок вместо окон

Я хочу этого, потому что у меня есть только одно окно Finder с несколькими вкладками. Если приложения продолжают открывать новое окно, вы можете пропустить открытую папку.

Приведенные выше настройки предпочтений для Finder не помешают приложениям открывать новые окна. Однако вы можете использовать Window > Merge All Windowsпункт меню Finder, чтобы перетянуть все открытые окна Finder в текущее, самое переднее окно Finder в качестве вкладок. Это поможет решить ваши проблемы, хотя я боюсь, что это будет не элегантно.

Вы можете использовать этот рабочий процесс Альфреда, чтобы инициировать слияние от Альфреда . Или, если вы являетесь пользователем LaunchBar, как я, вот небольшой AppleScript, который сделает это:

on gui_scripting_status()
  tell application "System Events"
    set ui_enabled to UI elements enabled
  end tell
  if ui_enabled is false then
    tell application "System Preferences"
      activate
      set current pane to pane id "com.apple.preference.universalaccess"
      display dialog "The GUI scripting architecture of Mac OS X is currently disabled." & return & return & "To activate GUI Scripting select the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Okay"} default button 1
    end tell
  end if
  return ui_enabled
end gui_scripting_status

on click_menu(app_name, menu_name, menu_item)
  try
    tell application app_name
      activate
    end tell
    tell application "System Events"
      click menu item menu_item of menu menu_name of menu bar 1 of process app_name
    end tell
    return true
  on error error_message
    return false
  end try
end click_menu

if gui_scripting_status() then
  click_menu("Finder", "Window", "Merge All Windows")
end if

Он основан на этом удобном двоичном коде. Это будет работать и для других программ, таких как Safari. Вам нужно разрешить доступ для вспомогательных устройств на вашем Mac, чтобы этот скрипт работал.

Ян С.
источник
Привет, я запустил скрипт Apple, и это был успех. Что дальше?
MagePsycho
@MagePsycho, который зависит от того, используете ли вы Alfred, LaunchBar, QuickSilver или удобны инструменты командной строки. Ничего не должно быть дальше, если вы не хотите запускать скрипт из другого инструмента. Вы можете просто использовать Window > Merge All Windowsв Finder то же самое, что и скрипт.
Ян С.
Я использую Альфреда. Если запуск сценария все еще не решает проблему, то я думаю, что Window> Merge All по умолчанию должно работать нормально.
MagePsycho
Установите этот сценарий в Alfred и привяжите его к действию. Как ты это сделаешь ... это ... то, что тебе нужно, чтобы проконсультироваться с документами Альфреда, извини.
Ян С.
6

В настоящее время это возможно в macOS Sierra с новой функцией «предпочитать вкладки».

Чтобы включить его, перейдите в « Системные настройки»> «Док»> «Предпочтения» при открытии документов и выберите « Всегда».

Каковы недостатки этого? Открытие папки заставит ее открыть в новой вкладке. Это означает, что если у вас открыто окно Finder в другом пространстве, папка будет открыта в фоновом режиме практически без визуальной обратной связи. Это может помешать вам узнать, действительно ли открылась папка, и вынудить вас вручную перейти в окно Finder, чтобы увидеть содержимое того, что вы открыли. Кроме того, эта опция включает функцию всех приложений , а не только в Finder.

Скелет Лук
источник
1
Именно то, что я ищу. Спасибо! Теперь даже вызовы из IDE (vscode / intellij) открываются в новой вкладке вместо окна. Ницца!
Леон - Хан Ли
4

В настоящее время это невозможно. Открытие пункта назначения в Finder из-за пределов Finder (например, «Показать в Finder» или выбор папки из стека Dock) создаст новое окно Finder.

Grg
источник
В этом случае окно слияния, как предложил @lan, будет работать до некоторой степени. Спасибо, что поделились своим мнением, ребята!
MagePsycho
2

Для просмотра в Tads вам необходимо установить его таким образом.

Сначала откройте настройки Finder и выберите открыть на новой вкладке.

открыть во вкладках

Далее в меню «Вид» выберите «Показать вкладки».

просмотреть вкладки

Если вы удерживаете cmdклавишу и дважды щелкаете мышью на новой папке в Finder, она открывается в новой панели вкладок.

Или, используя знак «плюс» справа, теперь вы можете открывать новые вкладки и решать, что они будут отображать, однако отображаемый контент будет зависеть от того, что вы открываете на этой вкладке, в то время как предыдущие вкладки остаются неизменными.

Образец:

Вкладки

Ruskes
источник
Я не вижу такой опции «Показать панель вкладок». К вашему сведению, я использую OSX 10.9.2
MagePsycho
У меня есть 10.9.4, и я не уверен, что это конкретно для него. Но попробуйте комбинацию клавиш, как показано на рисунке.
Рускес
1
Command + T => Открывается в новой вкладке, это нормально. Моя главная проблема заключается в том, где бы вы ни открывали папку, например, из SideBar, из раздела «Браузер»> «Загрузки», она должна открываться на новой вкладке, а не в новом окне.
MagePsycho
Это (Shift + cmd + T), чтобы показать панель вкладок. Затем в правой части панели вкладок есть знак + для добавления вкладок (содержимое будет меняться в зависимости от того, что вы открываете), вы можете продолжать добавлять вкладки в свои ссылки.
Рускес
1

Я использовал AppleSript join-windows.scpt как:

tell application "System Events"
    tell process "Finder"
        click menu item "Merge All Windows" of menu "Window" of menu bar 1
    end tell
end tell

а затем сделать с crontab -e

0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null

после первого запуска на вкладке «Системные настройки» / «Конфиденциальность» необходимо разрешить cron управлять компьютером.

Петр Николаюк
источник