Как вы дублируете текущий открытый вид Finder на новой вкладке (Mavericks)?

В потоке на этом форуме есть интересное решение о том, как открыть дубликат уже открытого окна Finder с помощью AppleScript: как вы дублируете текущий открытый вид Finder?

С новым вкладчиком Finder в OS X 10.9 Mavericks мне интересно, есть ли способ реализовать AppleScript, который открывает дубликат на новой вкладке Finder вместо нового окна Finder? Удалось ли найти решение?

  • Возможно ли иметь прямоугольные вкладки в Chrome?
  • Вставить вкладки в Chrome, которые открываются при запуске
  • Изменена новая вкладка Chrome, но я хочу ее вернуть
  • Как остановить автоматическое изменение заголовков вкладки iterm?
  • В vim, как я могу быстро переключаться между вкладками?
  • Как заставить vim открывать сразу несколько файлов на вкладки
  • Как использовать вкладки с программой «Экран» Linux?
  • Показать вкладки в полноэкранном режиме Chrome?
  • 5 Solutions collect form web for “Как вы дублируете текущий открытый вид Finder на новой вкладке (Mavericks)?”

    Вы можете сделать это, нажав:

    Cmd + Ctrl + O

    В любой папке, и она появится на новой вкладке.

    Словарь Finder не поддерживает вкладки, но вы можете имитировать нажатие команды -T:

    tell application "Finder" activate set t to target of Finder window 1 set toolbar visible of window 1 to true end tell tell application "System Events" keystroke "t" using command down end tell tell application "Finder" set target of Finder window 1 to t end tell 

    Целью окна Finder является папка, отображаемая в строке заголовка, которая не зависит от того, какие элементы выбраны в виде списка.

    Я написал сценарий для этого сегодня, довольно похожий на то, как @Lri это сделал.

    https://gist.github.com/n8henrie/0ceef75964bd153f910d

     -- duplicateFinderTab.scpt -- Uses a hacky workaroud to duplicate the frontmost Finder tab, -- since Apple hasn't provided great AppleScript support for this. on new_tab() tell application "System Events" to tell application process "Finder" set frontmost to true tell front menu bar to tell menu "File" to tell menu item "New Tab" perform action "AXPress" end tell end tell end new_tab on run {} tell application "Finder" if (count of Finder windows) > 0 then set duplicate_me to target of front Finder window end tell -- Short delay may or may not be necessary, mine seems to work without. -- delay 0.2 new_tab() tell application "Finder" set target of front Finder window to duplicate_me end tell end run 

    Это решение @ n8henrie, за исключением того, что вы хотите изменить выбранные элементы, что я вроде как:

     -- duplicateFinderTab.scpt -- Uses a hacky workaroud to duplicate the frontmost Finder tab, -- since Apple hasn't provided great AppleScript support for this. ---------------------------------------------- on run {} tell application "Finder" if (count of Finder windows) > 0 then set duplicate_me to target of front Finder window set _sel to the selection end tell -- Short delay may or may not be necessary, mine seems to work without. -- delay 0.2 new_tab() tell application "Finder" set target of front Finder window to duplicate_me select _sel end tell end run ---------------------------------------------- on new_tab() tell application "System Events" to tell application process "Finder" set frontmost to true tell front menu bar to tell menu "File" to tell menu item "New Tab" perform action "AXPress" end tell end tell end new_tab 

    Перейдите на вкладку поиска, которую вы хотите дублировать, затем нажмите CMD + T.

    Давайте будем гением компьютера.