Cách mở menu ngữ cảnh trong Finder (MacOS) bằng bàn phím


26

Tôi chắc rằng hầu hết chúng ta ở đây thích làm việc hiệu quả nhất có thể và do đó chúng ta là một nhóm người nghiện bàn phím.

Với một tệp (hoặc nhóm tệp) được tô sáng, có cách nào để mở menu ngữ cảnh (tương đương với nhấp chuột phải) bằng bàn phím không?


4
Bạn có thể tốt hơn khi học hoặc đặt phím tắt cho các mục trong thanh menu thông thường, vì menu ngữ cảnh có thể là tập hợp con của những hành động đó. Trạng thái Nguyên tắc Giao diện Con người của Apple: Luôn đảm bảo rằng các mục menu theo ngữ cảnh cũng có sẵn dưới dạng các lệnh menu. Do đó, tôi nghĩ sẽ rất dư thừa khi thử sử dụng phím tắt cho menu ngữ cảnh. Phải nói rằng, mọi người đã thử nhiều cách khác nhau, với rất ít thành công mà tôi biết. forums.macosxhints.com/showthread.php?t=91915
fideli

Tôi nhận ra rằng tôi đã quên tham chiếu HIG: developer.apple.com/Mac/l
Library / document /UserExperience / trộm

1
để hoàn thiện, danh sách chính thức các phím tắt tìm kiếm từ Apple support.apple.com/kb/HT1343
Jeff Atwood

Dù sao để áp dụng một nhãn màu thông qua phím tắt?
macek

Câu trả lời:


18

Câu trả lời ngắn gọn: không.

Hầu hết các mục trong menu ngữ cảnh của Trình tìm kiếm đều có thể truy cập được thông qua thanh menu & mọi thứ trong thanh menu đều là trò chơi công bằng cho một phím tắt tùy chỉnh trong Tùy chọn hệ thống (Tùy chọn hệ thống> Bàn phím> Phím tắt> Phím tắt ứng dụng). Bạn có thể gán phím tắt cho hầu hết các ứng dụng (loại trừ Firefox) trong bảng điều khiển đó và bao gồm Finder. Nếu nó không có hiệu lực ngay lập tức, chỉ cần khởi chạy lại Finder.


1
Tôi thực sự đang cố gắng áp dụng nhãn màu cho các thư mục và tệp cụ thể bằng bàn phím. Đây vẫn là thông tin hữu ích, cảm ơn bạn.
macek

Tùy chọn yêu cầu một 'Tiêu đề menu'. 'Tiêu đề menu' cho 'menu ngữ cảnh' là gì?
AlikElzin-kilaka

7

Các đối tượng proxy Quicksilver , cụ thể là đối tượng proxy "Lựa chọn hiện tại".

Điều này sẽ cho phép bạn gọi Quicksilver với tất cả các mục bạn đã chọn trong Finder như là thứ bạn làm.

Tôi có một trình kích hoạt (của tôi được đặt thành ⌘ + shift + dấu cách) được thiết lập để nhận tất cả các mục hiện được chọn trong Finder. Kết quả cuối cùng là tôi có thể thực hiện các hành động trên các mục hiện được chọn trong Finder với, như, ba lần nhấn phím. Hầu hết những điều tôi có thể làm với các mục đều nằm trong menu ngữ cảnh, nhưng không phải tất cả, nếu tôi nhớ lại. Tuy nhiên, khá tiện dụng.


6

Không hoàn toàn chính xác menu ngữ cảnh, tuy nhiên rất gần. Nếu bạn sử dụng các lệnh cho Truy cập toàn cầu, bạn có thể vào menu cho nút Tác vụ trong thanh nút.

Nhấn control-F5 để đặt tiêu điểm trên thanh nút. Nhấn tab cho đến khi nút Nhiệm vụ được tô sáng, nhấn phím cách để mở, sử dụng các mũi tên để lựa chọn.

Lưu ý rằng bạn có thể phải bật Truy cập chung và bạn có thể thay đổi phím tắt điều khiển-F5 trong tiền tố bàn phím. Ngoài ra, tên của nút có thể hơi khác trong tiếng Anh (Tôi đang chạy bằng tiếng Hà Lan và không thể chuyển sang ngôn ngữ để kiểm tra bản dịch chính xác).


4

Điều này trả lời câu hỏi cụ thể hơn trong nhận xét của bạn cho câu hỏi ban đầu của bạn. Nó có thể có thể là một câu hỏi mới vì nó cụ thể hơn nhiều.


Để thiết lập Nhãn màu của người dùng trong các tệp hiện được chọn, bạn có thể kết hợp chương trình AppleScript (hoặc chương trình shell sử dụng osascript ) với bất kỳ ứng dụng nào trong số các ứng dụng của launcher (Quicksilver, FastScripts, v.v.) có thể chạy AppleScript các chương trình (hoặc chương trình shell) dựa trên tổ hợp phím tắt.

Đối với bất kỳ tập lệnh nào bên dưới, hãy dán chúng vào Trình chỉnh sửa tập lệnh / Trình biên tập AppleScript và lưu chúng ở định dạng tập lệnh của tập lệnh (hoặc bất kỳ định dạng nào mà trình khởi chạy bạn chọn sử dụng). Vị trí thông thường cho các tập lệnh đã lưu như vậy sẽ là ~ / Thư viện / Tập lệnh / Ứng dụng / Trình tìm kiếm, nhưng, tùy thuộc vào trình khởi chạy của bạn, bạn có thể sử dụng các vị trí khác.

Đây là một phiên bản đơn giản mà bạn có thể mã hóa cứng cho bất kỳ một trong các nhãn:

on run
    tell application "Finder"
        repeat with anItem in (get selection)
            (*
             * 0 - none
             * 1 - Orange
             * 2 - Red
             * 3 - Yellow
             * 4 - Blue
             * 5 - Purple
             * 6 - Green
             * 7 - Gray
             *)
            set label index of anItem to 4
        end repeat
    end tell
end run

Nếu bạn chỉ có một vài nhãn mà bạn sử dụng, bạn có thể lưu một vài bản sao này và liên kết một khóa với mỗi bản sao.

Đây là phiên bản luôn nhắc bạn áp dụng nhãn nào:

on run
    tell application "Finder" to set selectedItems to selection
    if length of selectedItems is 0 then
        display dialog "Select some items in Finder before running this program." with title "Apply Finder Label to Selected Items" buttons {"OK"} default button {"OK"}
        return
    end if

    set labels to prependIndicies(getLabelNames())
    set default to first item of labels
    set labelIndex to choose from list labels default items default with prompt "Choose label to apply to selected items" without empty selection allowed and multiple selections allowed
    if labelIndex is false then return
    set labelIndex to (first word of first item of labelIndex) as number

    tell application "Finder"
        repeat with anItem in selectedItems
            set label index of anItem to labelIndex
        end repeat
    end tell
end run

to getLabelNames()
    set labelNames to {"Orange", "Red", "Yellow", "Blue", "Purple", "Green", "Gray"}

    set useCustomLabelNames to true -- change to false if this is too slow or does not work for you
    if useCustomLabelNames then
        set cmds to {}
        repeat with i from 1 to 7
            set end of cmds to "defaults read com.apple.Labels Label_Name_" & (8 - i) & " || echo " & quoted form of item i of labelNames
        end repeat
        set text item delimiters to {";"}
        set labelNames to paragraphs of (do shell script (cmds as text))
    end if
end getLabelNames

to prependIndicies(theList)
    repeat with i from 1 to length of theList
        set item i of theList to (i as text) & " - " & (item i of theList)
    end repeat
    {"0 - none"} & theList
end prependIndicies

Khi hộp thoại xuất hiện, nhập một trong 0-7 để chọn nhãn, sau đó nhấn Return để áp dụng nó cho các mục được chọn trong Finder.


Bạn nói đúng, đây gần như là một câu hỏi hoàn toàn riêng biệt. Tôi chấp nhận câu trả lời nhắm mục tiêu câu hỏi ban đầu tốt hơn, nhưng tôi vẫn bình chọn câu hỏi này. Tôi sẽ cho nó một shot vào tối nay. Cảm ơn, Chris :)
macek

1

Menu ngữ cảnh chủ yếu có thể được mở bằng một cú nhấp chuột phải. Nhưng trong cài đặt Universal Acces trong System Preferences, chúng ta có thể điều khiển các phím chuột bằng cách sử dụng bàn phím số. Khi được kích hoạt, sau đó nhấp chuột phải có thể đạt được bằng cách Ctrl-5trên bàn phím có bàn phím số hoặc Fn-Ctrl-Itrên máy tính xách tay. Điều này sẽ cho phép bạn 'nhấp chuột phải' từ của bạn.

Chuyển đến Tùy chọn hệ thống -> Truy cập toàn cầu -> Chuột -> Bật phím chuột (BẬT)

Tìm thấy trên: /programming//a/11238186/1919382


Tôi đã đăng câu trả lời này lên hai câu hỏi tương tự, tôi biết chính sách này, nhưng đây là các nguồn: Hỏi khác nhau - Menu chuột phải / menu ngữ cảnh của OS X qua bàn phím và ở đây Hỏi khác - Làm cách nào để mở menu ngữ cảnh từ máy Mac bàn phím?
CousinCocaine

0

Tôi không biết cách mở menu ngữ cảnh cho lựa chọn hiện tại (đó là điều tôi nghĩ bạn thực sự muốn) nhưng bạn có thể nhấp chuột phải vào bất cứ thứ gì nằm dưới con trỏ chuột chỉ bằng bàn phím chuột.

Bật hoặc tắt phím dính và phím chuột

Phím tắt cho phím chuột

  • Kích hoạt phím chuột.
    • Trong Tùy chọn hệ thống, tìm kiếm các phím chuột của Wikipedia, và bật nó lên.
      • Bạn cũng có thể chọn để có năm lần nhấn Tùy chọn để chuyển Phím Chuột.
  • Định vị con trỏ chuột.
  • Giữ quyền kiểm soát.
  • Nhấn và nhả phím 5 của bàn phím (hoặc Fn + I (không phải L, phím nằm giữa U và O)).
  • Kiểm soát phát hành.

Nhưng, điều này phụ thuộc vào việc con trỏ chuột được định vị đúng. Nếu bạn đã chọn các tệp trong Finder mà không sử dụng chuột thì con trỏ chuột có thể sẽ ở đâu đó hoàn toàn không liên quan đến tác vụ Finder của bạn .


1
Tôi đánh giá cao sự giúp đỡ, nhưng định vị con trỏ đánh bại mục đích của một phím tắt. Tôi đang cố gắng SKIP nhiệm vụ chậm lặp lại của việc nhắm mục tiêu các tệp bằng chuột trước khi tôi có thể nhấp chuột phải vào chúng. Đó là, các tệp đã được chọn qua bàn phím, tôi không muốn nhắm mục tiêu chúng hai lần.
macek
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.