Írtam egy AppleScriptet, amivel a funkciógombok (F1-F12) feladatát lehet egyszerűen átállítani és visszaállítani. Kis finomításra szorul még, de így is jól működik. Annyit csinál, hogy bepipálja, illetve kiveszi a pipát a Rendszerbeállítások » Billentyűzet » Billentyűzet panel » Az F1, F2 stb. billentyűk használata szabványos funkciógombként opciója elől. Ezáltal hagyományos funkcióbillentyűként működnek az F1-F12 billentyűk a szkript következő futtatásáig.
Használat (Yosemite alatt):
- Kód kimásolása
- Szkriptszerkesztő alkalmazás megnyitása
- Új dokumentum gomb, majd kód bemásolása
- Mentés (⌘S » Fájlnév és mentés helyének kiválasztása » Fájlformátum: Alkalmazás vagy Szkript*)
- Futtatás, melynek során hibaüzenetet kapunk
- Rendszerbeállítások » Biztonság és adatvédelem » Adatvédelem » Kisegítő lehetőségek menüben az alkalmazásunk kipipálása
Pl. BetterTouchTool-lal billentyűkombináció is rendelhető hozzá. Ctrl billentyűt ne használjunk a kombinációban, különben nem fog működni!
*: A Szkriptként mentésnek annyi előnye van, hogy másik szoftver segítségével indítva nem fog megjelenni a Dock-on.
Verzió: 1.02
Változtatások:
- 1.01: Felesleges sorok tölése
- 1.02: Sierra kompatibilitás (várakozás a beállítópanel aktiválódására)
set oldpane to null
tell application "System Preferences"
if it is running then
set oldpane to current pane
end if
reveal anchor "keyboardTab" of pane "com.apple.preference.keyboard"
tell application "System Events" to tell process "System Preferences"
repeat until exists tab group 1 of window 1
end repeat
click checkbox 1 of tab group 1 of window 1
end tell
if oldpane is null then
quit
else if oldpane is missing value then
quit
else
set current pane to oldpane
end if
end tell