сделать новые окна Finder открытыми в текущей папке

11

В Windows, когда я просматриваю в Проводнике, если я открываю новое окно Проводника, оно открывается в том же месте, что и окно, которое я выбрал, когда нажимал Ctrl-N. Есть ли способ сделать то же самое с Finder? Так что, если я просматриваю Картинки, когда я нажимаю Command-N, открывается новое окно Finder, показывающее Картинки.

Изменить: чтобы уточнить, что происходит сейчас, это то, что независимо от того, где я просматривал, когда я нажимаю Command-N, новое окно Finder открывается в моем домашнем каталоге /Users/my_user/.

Сара Весселс
источник
ХОРОШО. Я дурачок Я прочитал ваш вопрос 3 раза, но до сих пор не понял. Вы хотите открыть новое окно той же папки, что и окно ранее (дубликат). Я использую cmd-o ....
Рускес
Да, это удобно, когда вы перемещаете файлы. Скажем, у меня есть несколько файлов в папке Folder1 / Folder2, которые я хочу переместить в папку Folder1 / Folder3. В Windows я бы открыл Folder1 в Проводнике, нажал Ctrl-N, и второе окно также было бы открыто для Folder1. Затем я просматриваю Folder2 в одном окне и Folder3 в другом. Мне не нужно сначала переходить к Folder1 во втором окне, потому что оно уже открыто там.
Сара Сосуды
Сара - твой случай использования очень распространен. Недавний дизайн папок Apple на самом деле не помогает, поэтому большинство людей просто помещают общие местоположения в боковую панель или используют инструмент запуска, например Launchbar, чтобы помещать файлы в определенную папку с помощью клавиатуры, вместо того, чтобы Finder отслеживал последнее местоположение. Большая проблема заключается в том, что Finder сохраняет «текущую» папку после закрытия последнего оставшегося окна Finder.
bmike

Ответы:

9

Вы можете назначить ярлык для скрипта следующим образом:

tell application "Finder"
    try
        target of Finder window 1
        make new Finder window to result
    on error
        make new Finder window to home
    end try
end tell

Это также изменит некоторые свойства:

tell application "Finder"
    try
        tell Finder window 1
            set t to target
            set b to bounds
            set cv to current view
            set sw to sidebar width
            set sv to statusbar visible
            set tv to toolbar visible
        end tell
    on error
        make new Finder window to home
        return
    end try
    make new Finder window to t
    tell result
        set bounds to {(item 1 of b) + 20, (item 2 of b) + 20, (item 3 of b) + 20, (item 4 of b) + 20}
        set current view to cv
        set sidebar width to sw
        set statusbar visible to sv
        set toolbar visible to tv
    end tell
end tell

target of Finder window 1это папка, отображаемая в строке заголовка. Это не зависит от выбора в списке.

Вы также можете использовать ⌃⌘ ↑, чтобы показать местоположение, отображаемое в строке заголовка в новом окне. Это не работает в представлении столбца, если панель инструментов скрыта.

LRI
источник
1
+1. Хороший сценарий + информация! Один вопрос, как сделать резервное окно выбранной по умолчанию опцией New Finder window, если вы изменили его с «home»?
НЕ только - user4304
1
Вы могли бы использовать defaults read com.apple.finder NewWindowTargetPath || defaults read com.apple.finder NewWindowTarget. NewWindowTargetPath не существует, если местоположением по умолчанию является, например, представление компьютера.
Лри
9

Включите show path в меню просмотра (не уверен в названиях меню, но оно должно появиться в нижней части окна поиска), затем cmd + дважды щелкните папку, которую вы хотите открыть, в этом случае последняя папка - это ваша текущая папка.

Я сделал изображение, но не могу опубликовать его: \

Изменить: пример изображения Окно поиска дубликатов

Марко Мурао
источник
Спасибо @grgarside, я следовал твоему предложению и теперь я могу добавлять изображения.
Марко Мурао
6

Нажатие Command- Control- Oоткроет новую вкладку / окно Finder в том же месте.

Чтобы открыть его на вкладке, вы должны включить «Открыть папки на вкладках вместо новых окон» в «Предпочтения / Общие». Если вы хотите открыть его в совершенно другом окне, просто оставьте его отключенным.

Открывать папки во вкладках ...

штифтик
источник
1
Это лучшее / простое решение, которое я нашел - спасибо за это! Никогда не знал этот ярлык. Предпочтительнее двойного щелчка. Единственная проблема заключается в том, что вы должны выбрать папку в Finder - если вы выбрали что-то в папке, ярлык ничего не делает. : (
Тихий рот
1

Это просто:

Перейдите к «Искатель> Настройки> вкладка Общие»

Снимите флажок «Открывать папки во вкладках вместо нового окна».

Вы сделали!

Double + дважды щелкните по папке.

Бходжендра Раунияр
источник
1
Но это не открывает папку, которую вы просматриваете в новой вкладке, она открывает ту, на которую вы нажали.
calum_b
1
не мог получить тебя.
Бходжандра Раунияр
1
Разве это не то, что хотел ОП? make new Finder windows open at current folder
Бхойендра Раунияр
1
Они, как я это читаю, хотят, чтобы они открыли дубликат текущего окна Finder ... но, возможно, я неправильно понял.
calum_b
1
Вот что он делает.
Бходжандра Раунияр
0

Finder в OS X не имеет возможности повторно открыть самую последнюю папку.

Он отслеживается в меню «Перейти», но если вы посмотрите на настройки Finder, он ожидает, что вы покинете папку нового окна по умолчанию или выберите другую цель, которая будет папкой, отображаемой при каждом открытии нового окна.

bmike
источник
это cmd-o, о котором он спрашивает?
Рускес
@Buscar 웃 Я сомневаюсь в этом. Пункт меню Открыть в Finder не открывает новое окно (по умолчанию команда -O). Только новые команды windows фактически открывают новое окно поиска.
bmike
На самом деле, по крайней мере на 10.8.3, Command-O открывает новое окно Finder. Как и Command-N, что за хрень с этим?
Zo219
@ Zo219 Интересно. У меня есть 4 Mac, и File> Open отключен в Finder, если вы не выбрали файл или папку. Интересно, что выбрано или отличается на Mac, где Open делает что-то, когда ничего не выбрано. Даже если я включу параметр «Всегда открывать папки в новом окне», у меня все равно не будет открыто меню «Открыть» в Finder, когда ничего не выбрано. Если это работает для вас, неясно, почему несколько компьютеров Mac, которые были настроены как новые без изменений в 10.8.3, не работают одинаково.
bmike
Блин, ты прав. И все эти годы я никогда не шутил на «Выбери что-нибудь» и не нажал «Открыть». Для комментария выше, у меня всегда была выбрана папка. Также не уверен насчет ответа ниже. Comm-N и Comm-O, кажется, делают то же самое.
Zo219
0

что происходит сейчас, так это то, что независимо от того, где я просматривал, когда я нажимаю Command-N, новое окно Finder открывается в моей домашней директории / Users / my_user /

Если окна Finder не открыты, новое окно Finder, созданное нажатием на Finder в доке, в меню Finder или с помощью Command-N, откроется в папке, которую вы установили в настройках Finder.

НО, если в настройках Finder установлено «Всегда открывать папки в новом окне», Command-O откроет новое окно для любой выбранной папки.

(Мне кажется, раньше было окно быстрого доступа, чтобы закрыть предыдущее окно, когда вы открывали новое.)

Zo219
источник
0

⌃⌘ ↑ и ⌃⌘O / ⌃⌘ ↓ инвертируют поведение при открытии новых окон для папок в некоторых случаях:

  • Если флажок «Всегда открывать папки в новом окне» не установлен: все представления, когда отображается панель инструментов, все представления, кроме представления столбцов, когда панель инструментов не отображается.
  • Если установлен флажок «Всегда открывать папки в новом окне»: нет представлений, когда отображается панель инструментов, все представления, когда панель инструментов не отображается.

Поэтому, если «Всегда открывать папки в новом окне» не отмечен и панель инструментов не скрыта, вы можете использовать ⌃⌘ ↑, чтобы открыть вложенную папку в новом окне, или ⌃⌘O / ⌃⌘ ↓, чтобы открыть выбранную папку в новое окно.

НЕ только - user4304
источник