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

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

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

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.

Interesting Posts

IP-пересылка с помощью iptables

Измените изображение в Gimp с градиентом, например, на блестящей кнопке или наклейке

«Доступ запрещен» администратору при использовании Sysinternals Contig для дефрагментации файла метаданных $ LogFile

Конфигурация tmux зависит от ОС

Как анализировать дамп памяти в Windows после синей ошибки экрана?

Как я могу восстановить загрузчик EFI Windows 8?

Является ли создание компьютерного шасси из чистого LEGO опасным?

Windows 8 Modern UI Apps – Как привязать в центре

Тайм-ауты разрешения DNS с поддержкой технологии Multihomed Windows 10

Почему аккумулятор мертв, несмотря на полный заряд за предыдущий день?

Как работает чистая установка Windows 10 после бесплатного обновления?

Элементы в проводнике не меняют цвет при выборе в Windows 10

Как я могу использовать свой SSD в качестве диска кеша ReadyBoost?

Восстановление раздела NTFS с помощью TestDisk

Что такое ярлык для диспетчера устройств?

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