Như đã lưu ý bởi một câu trả lời khác: bạn không thể mở tất cả các cuộc gọi Finder mới dưới dạng các tab trong một cửa sổ Finder. Ý tưởng tuyệt vời mặc dù.
Và, như được lưu ý bởi một câu trả lời khác: bạn có thể kiểm soát hành vi của các hành động Cmd-Click trong Finder để họ mở các tab mới thay vì các cửa sổ mới bằng cách đi tới các tùy chọn Finder (Cmd + ) and making sure
Mở các thư mục trong các tab thay vì các cửa sổ mới được chọn trong Tab chung trên khung Tùy chọn:
Lý do tôi muốn điều này là vì tôi chỉ có một cửa sổ Finder với nhiều tab. Nếu ứng dụng tiếp tục mở cửa sổ mới, bạn có thể bỏ lỡ thư mục đã mở.
Các cài đặt ưu tiên trên cho Finder sẽ không ngăn các ứng dụng mở các cửa sổ mới. Tuy nhiên, bạn có thể sử dụng Window > Merge All Windows
mục trình đơn của Trình tìm kiếm để kéo tất cả các cửa sổ Finder đang mở sang cửa sổ Finder hiện tại, trước nhất, dưới dạng tab. Điều này sẽ giải quyết các mối quan tâm của bạn, mặc dù theo cách không phù hợp, tôi sợ.
Bạn có thể sử dụng quy trình làm việc Alfred này để kích hoạt Hợp nhất từ Alfred . Hoặc, nếu bạn là người dùng LaunchBar như tôi, thì đây là một AppleScript nhỏ sẽ làm điều đó:
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
Nó dựa trên blob mã tiện dụng này. Nó sẽ hoạt động cho các chương trình khác như Safari. Bạn cần kích hoạt quyền truy cập cho các thiết bị trợ giúp trên máy Mac để tập lệnh đó hoạt động.
Window > Merge All Windows
để kéo tất cả các cửa sổ Finder đang mở sang một, được gắn thẻ, cửa sổ Finder. Tiện dụng cho việc không để lại straggler phía sau.