So öffnen Sie das Kontextmenü im (MacOS) Finder mit der Tastatur


26

Ich bin mir sicher, dass die meisten von uns hier es mögen, Dinge so effizient wie möglich zu machen, und deshalb sind wir eine Menge Keyboard-Junkies.

Gibt es eine Möglichkeit, das Kontextmenü (entspricht einem Rechtsklick) mit der Tastatur zu öffnen, wenn eine Datei (oder eine Gruppe von Dateien) markiert ist?


4
Sie sind möglicherweise besser dran, wenn Sie Tastenkombinationen für Elemente in der regulären Menüleiste lernen oder festlegen, da das Kontextmenü wahrscheinlich eine Teilmenge dieser Aktionen ist. Apple Human Interface-Richtlinien besagen: Stellen Sie immer sicher, dass Kontextmenüelemente auch als Menübefehle verfügbar sind. Daher halte ich es für überflüssig, eine Tastenkombination für das Kontextmenü zu verwenden. Trotzdem haben die Leute verschiedene Wege ausprobiert, mit wenig Erfolg, den ich kenne. forums.macosxhints.com/showthread.php?t=91915
fideli

Mir ist klar, dass ich den HIG-Verweis vergessen habe: developer.apple.com/Mac/library/documentation/UserExperience/…
fideli

1
Der Vollständigkeit halber
Jeff Atwood

Wie auch immer, um ein Farbetikett über Tastaturkürzel anzuwenden?
macek

Antworten:


18

Kurze Antwort: nein.

Auf die meisten Elemente im Kontextmenü des Finder kann bereits über die Menüleiste zugegriffen werden. Alle Elemente in der Menüleiste können über eine benutzerdefinierte Tastenkombination in den Systemeinstellungen (Systemeinstellungen> Tastatur> Tastenkombinationen> Anwendungsverknüpfungen) ausgewählt werden. Sie können Tastaturkürzel für die meisten Apps (ohne Firefox) in diesem Bereich und einschließlich Finder zuweisen. Wenn dies nicht sofort wirksam wird, starten Sie den Finder neu.


1
Ich versuche wirklich, mit der Tastatur ein Farbetikett auf bestimmte Ordner und Dateien anzuwenden. Dies ist immer noch nützliche Informationen, danke.
macek

In den Einstellungen wird ein Menütitel angefordert. Was ist der 'Menütitel' für das 'Kontextmenü'?
AlikElzin-kilaka

7

Quicksilver-Proxy-Objekte , insbesondere das Proxy-Objekt "Aktuelle Auswahl".

Auf diese Weise können Sie Quicksilver mit allen Elementen aufrufen, die Sie im Finder als Aufgaben ausgewählt haben.

Ich habe einen Auslöser (Mine auf ⌘ + Umschalt + Leertaste) eingerichtet, um alle aktuell ausgewählten Elemente im Finder abzurufen. Das Endergebnis ist, dass ich mit drei Tastenanschlägen Aktionen auf die aktuell ausgewählten Elemente im Finder ausführen kann. Die meisten Dinge, die ich mit den Elementen tun kann, befinden sich im Kontextmenü, aber nicht alle, wenn ich mich recht entsinne. Trotzdem ziemlich praktisch.


6

Nicht ganz genau das Kontextmenü, aber sehr nah. Wenn Sie die Befehle für den universellen Zugriff verwenden, gelangen Sie in das Menü für die Schaltfläche Aufgabe in der Symbolleiste.

Drücken Sie die Tastenkombination F5, um den Fokus auf die Symbolleiste zu setzen. Drücken Sie die Tabulatortaste, bis die Task-Schaltfläche markiert ist. Drücken Sie die Leertaste, um sie zu öffnen. Verwenden Sie die Pfeile, um Ihre Auswahl zu treffen.

Beachten Sie, dass Sie möglicherweise Universal Access aktivieren müssen und dass Sie die Tastenkombination F5 im Tastaturvoreinstellungsfenster ändern können. Außerdem kann der Name der Schaltfläche in Englisch leicht abweichen (ich spreche Niederländisch und kann nicht die Mühe machen, die Sprache zu wechseln, um die genaue Übersetzung zu überprüfen).


4

Dies beantwortet die spezifischere Frage in Ihrem Kommentar zu Ihrer ursprünglichen Frage. Es könnte wahrscheinlich eine neue Frage gewesen sein, da es viel spezifischer ist.


Um das „Farbetikett“ der aktuell ausgewählten Dateien festzulegen , können Sie ein AppleScript-Programm (oder ein Shell-Programm, das JavaScript verwendet ) mit einer Vielzahl von „Launcher“ -Anwendungen (Quicksilver, FastScripts usw.) kombinieren, mit denen AppleScript ausgeführt werden kann Programme (oder Shell-Programme), die auf einer Tastenkombination basieren.

Fügen Sie die unten aufgeführten Skripte in den Skript-Editor / AppleScript-Editor ein und speichern Sie sie im Skript-Format (oder in dem von Ihrem Launcher gewählten Format). Der übliche Ort für solche gespeicherten Skripte wäre ~ / Library / Scripts / Applications / Finder, aber je nach Startprogramm können Sie auch andere Speicherorte verwenden.

Hier ist eine einfache Version, die Sie mit einem der Labels fest codieren können:

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

Wenn Sie nur einige Etiketten verwenden, können Sie einige Kopien davon speichern und einen Schlüssel an jede Kopie binden.

Hier ist eine Version, die Sie immer auffordert, für welches Label Sie sich bewerben müssen:

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

Wenn das Dialogfeld angezeigt wird, geben Sie eine der Ziffern 0-7 ein, um eine Bezeichnung auszuwählen, und drücken Sie dann die Eingabetaste, um sie auf die im Finder ausgewählten Elemente anzuwenden.


Sie haben Recht, das ist fast eine ganz andere Frage. Ich habe die Antwort, die auf die ursprüngliche Frage zielt, besser akzeptiert, aber dennoch für diese gestimmt. Ich werde das später heute Abend ausprobieren. Danke, Chris :)
macek

1

Das Kontextmenü kann hauptsächlich durch einen Rechtsklick geöffnet werden. In den Universal Acces-Einstellungen in den Systemeinstellungen können wir die Maustasten mithilfe der Tastatur steuern. Wenn aktiviert, kann ein rechter Mausklick Ctrl-5auf einer Tastatur mit einem Nummernblock oder Fn-Ctrl-Ieinem Laptop ausgeführt werden. Auf diese Weise können Sie mit der rechten Maustaste auf Ihr Wort klicken.

Gehen Sie zu Systemeinstellungen -> Universeller Zugriff -> Maus -> Maustasten aktivieren (EIN)

Gefunden unter: /programming//a/11238186/1919382


Ich habe diese Antwort auf zwei ähnliche Fragen gestellt. Ich kenne die Richtlinien dazu, aber hier sind die Quellen: Unterschiedlich fragen - Rechtsklick auf OS X / Kontextmenü über Tastatur und hier Unterschiedlich fragen - Wie öffne ich das Kontextmenü von einem Mac aus Tastatur?
CousinCocaine

0

Ich kenne keine Möglichkeit, das Kontextmenü für die aktuelle Auswahl zu öffnen (was Sie meiner Meinung nach wirklich wollen), aber Sie können mit nur der Tastatur mit der rechten Maustaste auf alles klicken, was sich unter dem Mauszeiger befindet.

Ein- und Ausschalten von Sticky Keys und Mouse Keys

Verknüpfungen für Maustasten

  • Maustasten aktivieren.
    • Suchen Sie in den Systemeinstellungen nach "Maustasten" und aktivieren Sie sie.
      • Sie können auch festlegen, dass die Maustasten durch fünfmaliges Drücken der Optionstaste umgeschaltet werden.
  • Positionieren Sie den Mauszeiger.
  • Halten Sie die Steuerung gedrückt.
  • Drücken Sie kurz die Taste 5 der Tastatur (oder Fn + I (nicht L, die zwischen U und O)).
  • Steuerung freigeben.

Dies setzt jedoch voraus, dass der Mauszeiger richtig positioniert ist. Wenn Sie die Dateien im Finder ausgewählt haben, ohne die Maus zu verwenden, hat der Mauszeiger wahrscheinlich nichts mit Ihrer Finder- Aufgabe zu tun .


1
Ich weiß die Hilfe zu schätzen, aber das Positionieren des Cursors hat nichts mit einer Tastenkombination zu tun. Ich versuche, die wiederholte langsame Aufgabe des Targeting von Dateien mit der Maus zu überspringen, bevor ich mit der rechten Maustaste darauf klicken kann. Das heißt, Dateien werden bereits über die Tastatur ausgewählt, ich möchte sie nicht zweimal anvisieren.
macek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.