Завжди відкривайте пошук у новій вкладці


11

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

Я використовую OS X 10.9.2


2
Не точно відповіді, але: на панелі меню ви можете вибрати, Window > Merge All Windowsщоб перетягнути всі відкриті вікна Finder в одне, вкладку, вікно Finder. Зручно не залишати позаду жодного стражника.
Ян C.

Якщо ми не зможемо відкрити будь-яку папку на вкладці з-під «Finder», то рішення дозволить певною мірою зробити фокус. Спасибі @lan C
MagePsycho

Відповіді:


5

Як зазначається в іншій відповіді: не можна відкривати всі нові виклики Finder як вкладки в одному вікні Finder. Хоча крута ідея.

І, як зазначається в іншій відповіді: ви можете контролювати поведінку дій Cmd-Click у Finder, щоб вони відкривали нові вкладки замість нових вікон, перейшовши до налаштувань Finder (Cmd + ) and making sureВідкрити папки в вкладках замість нових вікон. Вкладка Загальні на панелі налаштувань:

Налаштування пошуку у вкладках замість вікон

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

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

Ви можете використовувати цей робочий процес Alfred для запуску злиття від Alfred . Або якщо ви такий користувач 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, щоб цей сценарій працював.


Привіт, я запустив яблучний сценарій, і це був успіх. А що далі?
MagePsycho

@MagePsycho, що залежить від того, чи ти нам Альфред, LaunchBar, QuickSilver, чи ти комфортний із інструментами командного рядка. Нічого не повинно бути наступним, якщо ви не хочете запускати сценарій з іншого інструменту. Ви можете просто використовувати Window > Merge All Windowsв Finder, щоб зробити те саме, що робить сценарій.
Ян Ч.

Я використовую Альфреда. Якщо запуск сценарію все ще не вирішує проблему, я думаю, що за замовчуванням Window> Merge All має працювати нормально.
MagePsycho

Встановіть цей сценарій в Альфреда і прив’яжіть його до дії. Як ви це робите ... це ... щось, що вам потрібно буде проконсультуватися з документами Альфреда, вибачте.
Ян C.

6

Наразі це можливо на macOS Sierra з новою функцією "віддати перевагу".

Щоб увімкнути це, перейдіть у розділ Системні налаштування> Док> Переважна вкладка при відкритті документів та виберіть Завжди.

Які недоліки у цьому? Відкриття папки змусить її відкрити на новій вкладці. Це означає, що якщо у вас відкрито вікно Finder в іншому просторі, папка буде відкриватися у фоновому режимі з майже ніяким візуальним зворотним зв’язком. Це може завадити вам знати, чи папка насправді відкрилася, і змусить вас вручну перейти до вікна Finder, щоб побачити вміст того, що ви відкрили. Крім того, ця опція дозволяє використовувати всі програми , а не лише у Finder.


1
Саме те, що я шукаю. Дякую! Тепер навіть виклики з IDE (vscode / intellij) відкриваються в новій вкладці замість вікна. Приємно!
LeOn - Хан Лі

4

Наразі це неможливо. Якщо відкрити пункт призначення в Finder за межами Finder (наприклад, Reveal in Finder або вибрати папку зі стека Dock), буде створено нове вікно Finder.


У такому випадку тоді вікно злиття, як запропонував @lan, буде працювати певною мірою. Дякуємо, що поділилися своєю думкою хлопці!
MagePsycho

2

Для того, щоб переглядати в Tads, вам потрібно встановити його таким чином.

Спочатку відкрийте налаштування Finder і виберіть відкрити в новій вкладці.

відкрити у вкладках

Далі в меню Перегляд виберіть Показати вкладки.

перегляд вкладок

Якщо ви утримуєте cmdклавішу і двічі клацніть на новій папці в пошуку, вона відкриє її в новому рядку вкладок

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

Зразок:

Вкладки


Я не бачу такої опції "Показати панель вкладок". FYI Я використовую OSX 10.9.2
MagePsycho

У мене 10.9.4 і не впевнений, що це конкретно для нього. Але спробуйте скорочення клавіатури, як показано.
Ruskes

1
Command + T => Відкриється в новій вкладці, це добре. Моя головна турбота: де б ви не відкривали папку, наприклад, із SideBar, із браузера> розділ «Завантаження», вона повинна відкриватися на новій вкладці замість нового вікна.
MagePsycho

Це (Shift + cmd + T) відображає панель вкладок. Потім у правій частині панелі вкладок є знак +, щоб додати вкладки (цей вміст зміниться до того, що ви відкриєте), ви можете продовжувати додавати вкладки до вашого посилання.
Ruskes

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 керувати комп'ютером.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.