항상 새 탭에서 파인더를 엽니 다


11

폴더가 항상 새 창 대신 탭에서 열리기를 원합니다. 내가 원하는 이유는 여러 탭이있는 Finder 창이 하나뿐이기 때문입니다. 앱이 계속 새 창을 열면 열린 폴더를 놓칠 수 있습니다. Mac을 처음 사용하므로 어떻게해야할지 궁금합니다.

OS X 10.9.2를 사용하고 있습니다


2
정답은 아니지만 메뉴 막대에서 Window > Merge All Windows열려있는 모든 Finder 창을 하나의 탭이있는 Finder 창으로 가져 오도록 선택할 수 있습니다 . 뒤죽박죽을 남기지 않기에 편리합니다.
Ian C.

Finder 외부에서 탭의 폴더를 열 수 없으면 솔루션이 어느 정도 트릭을 수행합니다. 감사합니다 @lan C
MagePsycho

답변:


5

다른 답변에서 알 수 있듯이 하나의 Finder 창에서 모든 새로운 Finder 호출을 탭으로 열 수는 없습니다. 멋진 아이디어.

또 다른 대답에서 알 수 있듯이 Finder에서 Cmd-Click 동작의 동작을 제어하여 Finder 환경 설정으로 이동하여 새 창 대신 새 탭을 열 수 있습니다 (Cmd + ) and making sure새 폴더 대신 탭에서 폴더 열기)가 기본 설정 창의 일반 탭 :

창 대신 탭에 대한 Finder 환경 설정

내가 원하는 이유는 여러 탭이있는 Finder 창이 하나뿐이기 때문입니다. 앱이 계속 새 창을 열면 열린 폴더를 놓칠 수 있습니다.

Finder에 대한 위의 환경 설정은 앱이 새 창을 여는 것을 막지 않습니다. 그러나 Finder의 Window > Merge All Windows메뉴 항목을 사용하여 열려있는 모든 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 에서 보조 장치에 대한 액세스활성화 해야합니다 .


안녕, 나는 애플 스크립트를 실행하고 성공 실행했다. 이제 다음은 무엇입니까?
MagePsycho

Alfred, LaunchBar, QuickSilver 또는 명령 줄 도구에 익숙한 지 여부에 따라 @MagePsycho가 사용됩니다. 다른 도구에서 스크립트를 실행하지 않으려면 다음에 아무것도 필요하지 않습니다. Window > Merge All WindowsFinder에서 스크립트와 동일한 작업을 수행 할 수 있습니다 .
Ian C.

Alfred를 사용하고 있습니다. 스크립트를 실행해도 문제가 해결되지 않으면 기본 창> 모두 병합이 제대로 작동한다고 생각합니다.
MagePsycho

이 스크립트를 Alfred에서 설정하고 액션에 바인딩하십시오. 어떻게해야합니까 ... 알프레드 문서를 참고해야 할 일이 있습니다. 죄송합니다.
Ian C.

6

현재 이것은 새로운 "바람직한 탭"기능으로 macOS Sierra에서 가능합니다.

이를 활성화하려면 문서를 열 때 시스템 환경 설정> 독> 선호 탭으로 이동하여 항상을 선택하십시오 .

이것의 단점은 무엇입니까? 폴더를 열면 새 탭에서 강제로 열립니다. 즉, 다른 공간에서 Finder 창이 열려 있으면 시각적 피드백이 거의없이 폴더가 백그라운드에서 열립니다. 이렇게하면 실제로 폴더가 열렸는지 알지 못할 수 있으며 수동으로 Finder 창으로 이동하여 열어 본 내용을 볼 수 있습니다. 또한이 옵션을 사용 하면 Finder뿐만 아니라 모든 앱 기능을 사용할 수 있습니다 .


1
정확히 내가 찾고있는 것. 감사합니다! 이제 IDE (vscode / intellij)의 호출조차도 창 대신 새 탭에서 열립니다. 좋은!
LeOn-Han Li

4

현재 불가능합니다. Finder 외부에서 Finder에서 대상을 열면 (예 : Finder에서 표시 또는 Dock 스택에서 폴더 선택) 새로운 Finder 창이 생성됩니다.


그렇다면 @lan과 같은 병합 창은 어느 정도 작동 할 것이라고 제안했습니다. 의견을 보내 주셔서 감사합니다!
MagePsycho

2

Tads에서 보려면 그렇게 설정해야합니다.

먼저 Finder 환경 설정을 열고 새 탭에서 열기를 선택하십시오.

탭에서 열기

다음으로보기 메뉴에서 표시 탭을 선택하십시오.

탭보기

cmd키 를 누르고 파인더에서 새 폴더를 두 번 클릭하면 새 탭 막대에서 열립니다

또는 오른쪽에있는 더하기 기호를 사용하여 새 탭을 열고 표시 할 내용을 결정할 수 있지만 표시되는 내용은 해당 탭에서 여는 내용에 따라 다르지만 이전 탭은 영향을받지 않습니다.

견본:

탭


'Show Tab Bar'옵션이 보이지 않습니다. 참고로 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이 컴퓨터를 제어하도록 허용해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.