Fn-Tastenwechsel beim Öffnen von Excel automatisieren

Also hat Microsoft eine kostenlose Vorschau von Office für Mac veröffentlicht, und es ist ziemlich süß.

Eines meiner größten Probleme bei der Verwendung von Excel auf einem Mac war schon immer, dass die beliebteste/häufigste Tastenkombination (F2 -> Zelle bearbeiten) auf Macs nicht verfügbar war (es gab einen Standardersatz, cmd-T, glaube ich, aber nicht halb so). praktisch wie F2).

Jetzt ist F2 hier in der Vorschau, großartig! Aber man muss immer noch entweder die Fn-Taste drücken oder die ganze Fn-Tastenreihe umschalten ( Link von der Apple-Seite ). Daher die Frage:

Gibt es eine Möglichkeit:

  • selektiv nur die Taste F2 umschalten, oder
  • Umschalten der Fn-Tastenreihe automatisch beim Öffnen von Excel?
Das Äquivalent zu F2 in Office 2011 ist Control-U. Angesichts der "harten Codierung" der Fn-Taste könnte es genauso nervig sein, sie zu drücken :-)
Strg-U ist einfach unerträglich, schon allein deshalb, weil es beide Hände erfordert. Beim Auditieren großer Dateien drückt man ziemlich oft wiederholt F2-Pfeile, um Formeln schnell zu überprüfen. Alles andere als ein einzelner Tastendruck funktioniert nicht. Und jahrelange Gewohnheiten von WinXL sind schwer zu ändern (insbesondere wenn Sie sowohl Win als auch Mac verwenden).
Und warum die Ablehnung?

Antworten (2)

Ich denke, der beste Weg, dies zu erreichen, ist die Installation eines Keyboard-Mapper-Programms. Ich benutze Karabiner . Nach der Installation (muss ein Neustart erforderlich sein?) sehen Sie ein Menüleistensymbol, das wie ein abgerundetes Quadrat aussieht, wahrscheinlich mit dem Wort „Standard“ daneben; Es deutet darauf hin, dass Sie das Standardzuordnungsprofil verwenden. Klicken Sie darauf und wählen Sie „Preferences“, um auf Karabiners Prefs-Applet zuzugreifen, damit Sie die private.xmlDatei bearbeiten und das Mapping unten hinzufügen können. Sie sollten in der Lage sein, eine Schaltfläche für „Private.xml öffnen“ unter der Registerkarte „Verschiedenes & Deinstallieren“ des Einstellungsfensters zu finden.

Fügen Sie dies in Ihre private.xmlDatei ein:

<?xml version="1.0"?>
<root>

  <!-- ============================================================ -->
  <!-- Make F2 send as Ctrl-U for formula editing -->

  <appdef>
    <appname>Excel</appname>
    <equal>com.microsoft.Excel</equal>
  </appdef>

  <item>
    <name>F2 becomes Ctrl-U in Excel</name>
    <identifier>private.map_F2_to_ctrlU</identifier>
    <only>Excel</only>
    <autogen>__KeyToKey__ KeyCode::F2, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
  </item>
</root>

Dadurch wird jetzt beim Drücken von F2 stattdessen die Strg-U-Sequenz an Excel gesendet. Was auch immer F2 vorher gemacht hat, wird nicht mehr funktionieren, aber es scheint eine Art Ausschneiden und Einfügen zu sein.

Beachten Sie, dass ich dies auf einer kabelgebundenen erweiterten Apple-Tastatur (von einem Mac Pro) mache, bei der F2 kein Fn erfordert (die alternativen Funktionen wie die Lautstärke tun dies), sodass ich nicht weiß, was die nicht numerische Tastatur oder die Laptop-Tastatur tun wird tun, aber vielleicht müssen Sie entweder KeyCode::FN oder ModifierFlag::FN auf der linken Seite dieser Zuordnung hinzufügen, wenn es nicht sofort funktioniert. Andererseits könnte das Fn-Verhalten eine Tastaturpräferenz sein - ich erinnere mich nicht aus dem Kopf.

Es sei darauf hingewiesen, dass ich in der von mir dafür erstellten Zuordnungsdatei diese so definiert habe, dass diese Zuordnung nur für die Excel-Anwendung gültig ist, für keine andere Anwendung.

Die einzige andere Sache, die Sie möglicherweise im Einstellungsfenster tun müssen, ist unter der Registerkarte „Taste ändern“, es gibt jetzt ein Kontrollkästchen für „F2 wird zu Strg-U in Excel“, das aktiviert werden muss.

Lass mich wissen, ob das funktioniert. FWIW, ich verwende Karabiner seit einigen Jahren, um die rechte Wahltaste als Windows-Menü/Kontexttaste zuzuordnen, wenn sie unter Citrix Receiver ausgeführt wird (Remote-Anmeldung am Arbeits-PC), und es hat für mich und Updates gut funktioniert waren schmerzfrei.

Sieht interessant aus, danke. Ich verwende Excel tatsächlich auf einem MBA, wo F2 durch die Fn-Taste ein- / ausgeschaltet wird (MS hat die ^ U-Verknüpfung klugerweise auf F2 verschoben, aber sie wird durch Fn ausgelöscht). Werde aber Möglichkeiten ausloten.
@AlexH., im Karabiner-Paket gibt es ein Tool, um anzuzeigen, welche Tastenfolge gedrückt wird; So können Sie die Namen für die Mappings ermitteln. Ich denke, es könnte unter der Registerkarte "Sonstiges" mit einem Namen wie Inspector oder Event Viewer sein. Sie könnten sehen, welche Taste es meldet, wenn Sie die F2-Taste ohne die Fn-Taste drücken, und meine Zuordnungsdatei ändern, um stattdessen diese zu verwenden.

Leider wird die Fn Taste interpretiert, bevor sie überhaupt die Tastatur verlässt, sodass es später keine Möglichkeit gibt, sie zu „fälschen“.

Ich habe diese Version von Office noch nicht gesehen, aber … wenn es einen Menüpunkt für die Funktion gibt, sollten Sie ihn mit Systemeinstellungen > Tastatur > Verknüpfungen / App-Verknüpfungen ersetzen können.
Klicken Sie auf die Schaltfläche + unter dem rechten Feld, wählen Sie die entsprechende App ein, geben Sie den Menünamen ein und fügen Sie eine beliebige Tastenkombination hinzu.

Bearbeiten

Wenn wir es uns noch einmal überlegen, ist das möglicherweise nicht möglich, es sei denn, Microsoft hat aufgehört, die Mac-Toolbox-Richtlinien zu ignorieren …

Unter Erstellen oder Löschen einer Tastenkombination erfahren Sie, wie sich MS für die erfreulich nicht standardmäßige Implementierung dieser Funktionalität entschieden hat.

Erstellen Sie eine Tastenkombination für eine Aufgabe

  1. Klicken Sie im Menü Extras auf Tastatur anpassen.

  2. Klicken Sie in der Liste Kategorien auf einen Menünamen.

  3. Klicken Sie in der Liste neben Kategorien auf die Aufgabe, der Sie eine Tastenkombination zuweisen möchten.
    Alle Tastenkombinationen, die derzeit der ausgewählten Aufgabe zugewiesen sind, werden im Feld „Aktuelle Tasten“ angezeigt.
    TIPP Wenn Sie lieber eine andere Tastenkombination verwenden möchten, fügen Sie der Liste eine andere Tastenkombination hinzu und verwenden Sie diese dann stattdessen.

  4. Geben Sie im Feld Neue Tastenkombination drücken eine Tastenkombination ein, die mindestens eine Sondertaste (BEFEHL , STRG , WAHL , UMSCHALT ) und eine zusätzliche Taste enthält, z. B. BEFEHL+ F11 .
    Wenn Sie eine bereits zugewiesene Tastenkombination eingeben, wird die dieser Tastenkombination zugewiesene Aktion neben Aktuell zugewiesen zu angezeigt.

  5. Klicken Sie auf Hinzufügen.

ANMERKUNGEN

  • Um die Zuweisung des Tastenkürzels abzubrechen, drücken Sie ESC .

  • Die Beschreibungen der Tastaturkürzel beziehen sich auf das US-Tastaturlayout. Tasten auf anderen Tastaturlayouts entsprechen möglicherweise nicht den Tasten auf einer US-Tastatur. Tastaturkürzel für Laptops können ebenfalls abweichen.


Bearbeiten
Ich habe dieses Applescript gefunden, um den F-Key-Status umzuschalten ...

tell application "System Preferences"
    set current pane to pane "com.apple.preference.keyboard"
end tell


tell application "System Events"
    if UI elements enabled then
        tell tab group 1 of window "Keyboard" of process "System Preferences"
            click checkbox "Use all F1, F2, etc. keys as standard function keys"
        end tell
    else
        tell application "System Preferences"
            set current pane ¬
                to pane "com.apple.preference.universalaccess"
            display dialog ¬
                "UI element scripting is not enabled. Check \"Enable access for assistive devices\""
        end tell
    end if
end tell

tell application "System Preferences"
    quit
end tell

Quelle MacRumours
Post #12 hat eine viel umfassendere automatisierte Lösung, ist aber zu komplex, um sie hier zu posten.

danke - der Menüeintrag Tastatur anpassen ist nicht mehr da (oder die Vorschau ist wahrscheinlich noch nicht endgültig). Ich werde Ihren ersten Vorschlag ausprobieren, aber ich denke, die Funktion "Zelle bearbeiten" hat keinen Namen (ich suche danach).
Willkommen – ich hoffe aufrichtig, dass sie für diese neue Version tatsächlich die standardmäßige Mac-Toolbox-Methode verwendet haben – das Leben wird so viel einfacher, wenn Sie bereits wissen, wie man so etwas erreicht, ohne einen ganzen KB-Artikel darüber zu benötigen, wie wir es in Redmond anders machen ' ;) Mein wichtiger Punkt ist leider, dass es keine Möglichkeit gibt, eine Fn-Taste zu 'fälschen', es sei denn, sie bieten eine Methode zum Anpassen :(
Eigentlich bin ich mir jetzt ziemlich sicher, dass "F2" (das den Bearbeitungsmodus ein- und ausschaltet) nicht in den Menüs ist (wahrscheinlich weil es so "einfach" ist). Auch ich war in meiner Frage möglicherweise unklar: Die Verknüpfung existiert jetzt tatsächlich, es ist F2. Aber es gibt immer noch die Fn-Interferenz (Sie müssen entweder jedes Mal Fn + F2 drücken - nein, oder die gesamte Fn-Zeile von Systemeinstellungen > Tastatur umschalten. Letzteres ist machbar, aber ich würde lieber nicht die jahrelangen Automatismen nur für XL ändern (und ich benutze die Lautstärke ziemlich oft).
Auf jeden Fall - daher meine ursprüngliche Idee, einfach eine Ersetzung vorzunehmen ... was mir später klar wurde, dass es für MS-Software nicht einfach werden würde