Luôn mở công cụ tìm trong tab mới


11

Tôi muốn một thư mục luôn được mở trong một tab thay vì cửa sổ mới. 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ở. Mới dùng mac nên băn khoăn không biết làm sao.

Tôi đang sử dụng OS X 10.9.2


2
Không có câu trả lời chính xác nhưng: từ thanh menu bạn có thể chọn 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.
Ian C.

Nếu chúng tôi không thể mở bất kỳ thư mục nào trong tab từ bên ngoài Finder, thì giải pháp sẽ thực hiện thủ thuật ở một mức độ nào đó. Cảm ơn @lan C
MagePologistso

Câu trả lời:


5

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 sureMở 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:

Tùy chọn tìm kiếm cho các tab thay vì cửa sổ

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 Windowsmụ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.


Xin chào, tôi đã chạy tập lệnh apple và nó đã chạy thành công. Bây giờ là gì tiếp theo?
MagePologistso

@MagePologistso phụ thuộc vào việc bạn là chúng tôi Alfred, LaunchBar, QuickSilver hay có thoải mái với các công cụ dòng lệnh hay không. Không có gì cần phải làm tiếp theo nếu bạn không muốn chạy tập lệnh từ một công cụ khác. Bạn chỉ có thể sử dụng Window > Merge All Windowstrong Finder để làm điều tương tự như kịch bản.
Ian C.

Tôi đang sử dụng Alfred. Nếu chạy tập lệnh vẫn không giải quyết được vấn đề thì tôi nghĩ Cửa sổ mặc định> Hợp nhất Tất cả sẽ hoạt động tốt.
MagePologistso

Đặt kịch bản đó lên trong Alfred và liên kết nó thành một hành động. Làm thế nào bạn làm điều đó ... là ... một cái gì đó bạn sẽ cần tham khảo tài liệu Alfred, xin lỗi.
Ian C.

6

Hiện tại điều này có thể có trên macOS Sierra với tính năng "tab ưa thích" mới.

Để bật nó, hãy đi tới Tùy chọn hệ thống> Dock> Ưu tiên các tab khi mở tài liệu và chọn Luôn luôn.

Nhược điểm này là gì? Mở một thư mục sẽ buộc mở nó trong một tab mới. Điều đó có nghĩa là nếu bạn có một cửa sổ Finder mở trong một không gian khác, thư mục sẽ được mở trong nền mà hầu như không có bất kỳ phản hồi trực quan nào. Điều này có thể ngăn bạn biết nếu một thư mục thực sự đã mở và buộc bạn phải tự đi đến cửa sổ Finder để xem nội dung của những gì bạn đã mở. Ngoài ra, tùy chọn này cho phép tính năng này là tất cả các ứng dụng , không chỉ trong Finder.


1
Chính xác những gì tôi đang tìm kiếm. Cảm ơn bạn! Bây giờ thậm chí các lệnh từ IDE (vscode / intellij) mở trong tab mới thay vì cửa sổ. Đẹp!
LeOn - Han Li

4

Điều này hiện không thể. Mở một điểm đến trong Finder từ bên ngoài Finder (chẳng hạn như Reveal in Finder hoặc chọn một thư mục từ ngăn xếp Dock) sẽ tạo ra một cửa sổ Finder mới.


Trong trường hợp đó, cửa sổ hợp nhất như @lan đề xuất sẽ hoạt động ở một mức độ nào đó. Cảm ơn đã chia sẻ ý kiến ​​của bạn guys!
MagePologistso

2

Để xem trong Tads, bạn cần đặt theo cách đó.

Đầu tiên mở tùy chọn Finder và chọn mở trong tab mới.

mở trong các tab

Tiếp theo trong menu View chọn hiển thị các tab.

xem các tab

Nếu bạn giữ cmdphím và nhấp đúp vào thư mục mới trong công cụ tìm, nó sẽ mở nó trong thanh Tab mới

Hoặc, bằng cách sử dụng dấu Plus ở bên phải, giờ đây bạn có thể mở các tab mới và quyết định nội dung chúng sẽ hiển thị, tuy nhiên nội dung được hiển thị sẽ phụ thuộc vào nội dung bạn mở trong tab đó, trong khi các tab trước đó vẫn không bị ảnh hưởng.

Mẫu vật:

Tab


Tôi không thể thấy tùy chọn 'Show Tab Bar' như vậy. FYI Tôi đang sử dụng OSX 10.9.2
MagePologistso

Tôi có 10.9.4 và không chắc nó cụ thể với nó. Nhưng hãy thử cắt ngắn bàn phím như hình.
Ruskes

1
Lệnh + T => Mở trong Tab mới là tốt. Mối quan tâm chính của tôi là, từ bất cứ nơi nào bạn mở thư mục như từ SideBar, từ Trình duyệt> Phần tải xuống, nó sẽ mở trong tab mới thay vì cửa sổ mới.
MagePologistso

Đó là (Shift + cmd + T) để hiển thị thanh tab. Sau đó, ở phía bên phải của thanh tab có dấu + để thêm các tab (nội dung đó sẽ thay đổi trong khi chờ bạn mở), bạn có thể tiếp tục thêm các tab vào liên kết của mình.
Ruskes

1

Tôi đã sử dụng AppleSript jo-windows.scpt như:

tell application "System Events"
    tell process "Finder"
        click menu item "Merge All Windows" of menu "Window" of menu bar 1
    end tell
end tell

và sau đó thực hiện với crontab -e

0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null

sau lần chạy đầu tiên trong System Preferences / Privacy Tab, bạn cần cho phép cron điều khiển máy tính.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.