Pseudofunktionstasten ändern, um Anwendung anzuzeigen/auszublenden

Pseudofunktionstasten ändern, um Anwendung anzuzeigen/auszublenden

Auf meinem MacBook Air ist die F5-Taste nicht zugewiesen. In Sparrow habe ich diese Taste also so eingestellt, dass Sparrow ausgeblendet/angezeigt wird. Im Grunde habe ich eine dedizierte F-Taste, um meinen Posteingang anzuzeigen und ihn dann wieder auszublenden, um zu meiner Arbeit zurückzukehren.

Meine Frage ist: Wie kann ich F3 (Anzeigen) oder F4 (Dashboard) oder sogar F12 (Auswerfen) neu zuweisen, um andere Apps wie Skype, Adium oder VLC anzuzeigen/auszublenden?

Mit den Einstellungen von Sparrow konnte ich eine Taste zuweisen. Gibt es ein Applescript, das ich schreiben kann, oder eine Einstellung in den Mac-Systemeinstellungen, die ich ändern kann, um dieses Ziel zu erreichen? Ich bin offen für Software von Drittanbietern, vorzugsweise eine, die nicht im Dock oder in der Menüleiste sein muss.

EDIT: Ich habe ein praktisches Programm namens FunctionFlip gefunden, das nur einige der Funktionstasten in ihren ursprünglichen Zustand zurücksetzt. Dann habe ich einen Launcher namens Alfred gefunden, dem ich Tasten zuweisen kann. Danke an @slhck für die Inspiration!

Antwort1

F3Wenn Sie Systemtasten wie oder neu zuweisen möchten F4, müssen Sie zunächst zu » Systemeinstellungen » Tastaturkürzel, und aktivieren Sie dann die folgende Option:

Alle Tasten F1, F2 usw. als Standardfunktionstasten verwenden

Jetzt können Sie loslegen.

Diese Seitebietet Ihnen viele AppleScripts, um die Sichtbarkeit von Apps umzuschalten. Hier ist eines, das funktionieren sollte:

set appName to "Skype"
set needsActivation to false
tell application "System Events"
    if frontmost of process appName then
        set visible of process appName to false
    else
        set needsActivation to true
    end if
end tell

if needsActivation then
    tell application appName to activate
end if

Sie können es dann mit einem beliebigen Launcher eines Drittanbieters öffnen.Funkefällt mir ein. Sie können das obige Skript so einfügen und F5als Hotkey verwenden:

Für weitere Anwendungen ausspülen und wiederholen!

verwandte Informationen