폴더가 항상 새 창 대신 탭에서 열리기를 원합니다. 내가 원하는 이유는 여러 탭이있는 Finder 창이 하나뿐이기 때문입니다. 앱이 계속 새 창을 열면 열린 폴더를 놓칠 수 있습니다. Mac을 처음 사용하므로 어떻게해야할지 궁금합니다.
OS X 10.9.2를 사용하고 있습니다
폴더가 항상 새 창 대신 탭에서 열리기를 원합니다. 내가 원하는 이유는 여러 탭이있는 Finder 창이 하나뿐이기 때문입니다. 앱이 계속 새 창을 열면 열린 폴더를 놓칠 수 있습니다. Mac을 처음 사용하므로 어떻게해야할지 궁금합니다.
OS X 10.9.2를 사용하고 있습니다
답변:
다른 답변에서 알 수 있듯이 하나의 Finder 창에서 모든 새로운 Finder 호출을 탭으로 열 수는 없습니다. 멋진 아이디어.
또 다른 대답에서 알 수 있듯이 Finder에서 Cmd-Click 동작의 동작을 제어하여 Finder 환경 설정으로 이동하여 새 창 대신 새 탭을 열 수 있습니다 (Cmd + ) and making sure
새 폴더 대신 탭에서 폴더 열기)가 기본 설정 창의 일반 탭 :
내가 원하는 이유는 여러 탭이있는 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 에서 보조 장치에 대한 액세스 를 활성화 해야합니다 .
Window > Merge All Windows
Finder에서 스크립트와 동일한 작업을 수행 할 수 있습니다 .
현재 이것은 새로운 "바람직한 탭"기능으로 macOS Sierra에서 가능합니다.
이를 활성화하려면 문서를 열 때 시스템 환경 설정> 독> 선호 탭으로 이동하여 항상을 선택하십시오 .
이것의 단점은 무엇입니까? 폴더를 열면 새 탭에서 강제로 열립니다. 즉, 다른 공간에서 Finder 창이 열려 있으면 시각적 피드백이 거의없이 폴더가 백그라운드에서 열립니다. 이렇게하면 실제로 폴더가 열렸는지 알지 못할 수 있으며 수동으로 Finder 창으로 이동하여 열어 본 내용을 볼 수 있습니다. 또한이 옵션을 사용 하면 Finder뿐만 아니라 모든 앱 기능을 사용할 수 있습니다 .
현재 불가능합니다. Finder 외부에서 Finder에서 대상을 열면 (예 : Finder에서 표시 또는 Dock 스택에서 폴더 선택) 새로운 Finder 창이 생성됩니다.
Tads에서 보려면 그렇게 설정해야합니다.
먼저 Finder 환경 설정을 열고 새 탭에서 열기를 선택하십시오.
다음으로보기 메뉴에서 표시 탭을 선택하십시오.
cmd키 를 누르고 파인더에서 새 폴더를 두 번 클릭하면 새 탭 막대에서 열립니다
또는 오른쪽에있는 더하기 기호를 사용하여 새 탭을 열고 표시 할 내용을 결정할 수 있지만 표시되는 내용은 해당 탭에서 여는 내용에 따라 다르지만 이전 탭은 영향을받지 않습니다.
견본:
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이 컴퓨터를 제어하도록 허용해야합니다.
Window > Merge All Windows
열려있는 모든 Finder 창을 하나의 탭이있는 Finder 창으로 가져 오도록 선택할 수 있습니다 . 뒤죽박죽을 남기지 않기에 편리합니다.