Byta tangentbordsuppsättning när bluetooth-tangentbord är anslutet?

Permalänk
Medlem

Byta tangentbordsuppsättning när bluetooth-tangentbord är anslutet?

Hej
På min MacBook Pro så har jag svorak som tangentbordsuppsättning och jag har nu införskaffat ett trådlöst tangentbord med vanlig qwerty-uppsättning.

Jag skulle vilja att när jag skriver från mitt fasta svorak-tangentbord så ska det vara korrekt tangentbordsuppsättning och vice versa.

Så hur kan man detektera varifrån själva texten kommer från för enhet?

/Niclas

EDIT:

Nu har jag kommit såhär långt iaf.
Med hjälp av ett applescript så kan jag läsa av system_profiler och plocka ut en sträng som berättar om tangentbordet är anslutet eller ej.
Om tangentbordet är anslutet så kör den Command-Space som är mitt kortkommando för byte av tangentbordsuppsättning
Om det inte är anslutet så visar den istället ett meddelande.

Applescript:

set status to do shell script "system_profiler SPBluetoothDataType | grep -A 9 AppleWirelessKeyboard: | grep Connected:" if status contains "Yes" then tell application "System Events" key code 49 using command down end tell else display dialog status end if

Problemet nu är att jag måste få skriptet att specifikt ändra till qwerty när BT-tangentbordet är anslutet och inte bara byta till nästa i listan.
Sedan måste skriptet köras när datorn lyckas ansluta till tangentbordet.
Att loopa igenom system_profiler och kolla efter Connected: Yes känns inte direkt korrekt, så någon annan lösning behöver jag?

/niclas