Senast redigerat
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
Spelnyheter från FZ
Copyright © 1999–2025 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.