Keyboard Viewer per Tastaturkürzel wird nach dem Schließen nicht wirklich beendet

Ich habe es geschafft, über BetterTouchTool eine Verknüpfung für den Tastatur-Viewer hinzuzufügen. Sobald ich jedoch den Keyboard Viewer starte und über die rote X-Taste schließe, kann ich ihn nicht erneut über eine Verknüpfung öffnen. Also habe ich den Aktivitätsmonitor überprüft und festgestellt, dass er tatsächlich immer noch da ist, obwohl ich die Anwendung beendet habe!

Ich habe versucht, den Tastatur-Viewer über die Sprachauswahlschaltfläche in der Menüleiste anzuzeigen und dann auf Tastatur-Viewer anzeigen zu drücken, der Tastatur-Viewer wird jedes Mal geöffnet. Außerdem kann ich die Anwendung nach dem Schließen über eine Tastenkombination NUR dann wieder öffnen, wenn ich den Viewer über die Menüschaltfläche oder die Einstellungen öffne.

  • Warum wird die Anwendung nicht ordnungsgemäß beendet, wenn sie einer Tastenkombination zugewiesen wird?

  • Gibt es eine Möglichkeit, das Beenden einer bestimmten App nach einer gewissen Leerlaufzeit zu erzwingen?

rMBP Mountain Lion OSX 10.8

Antworten (1)

open -aund launchscheinen es auch offen zu halten. Aber wenn Sie den Tastatur-Viewer aus dem Eingabemenü anzeigen und das Fenster schließen, wird der Vorgang sofort beendet. Eine Problemumgehung könnte also darin bestehen, das Klicken auf das Menüelement zu emulieren:

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 where description is "text input") of menu bar 1
        click
        click menu item "Show Keyboard Viewer" of menu 1
    end tell
end tell

Außerdem kann ich die Anwendung nach dem Schließen über eine Tastenkombination NUR dann wieder öffnen, wenn ich den Viewer über die Menüschaltfläche oder die Einstellungen öffne.

Wenn alle Fenster geschlossen wurden, activateöffnet normalerweise kein neues Standardfenster. reopenwürde das tun, aber es scheint nicht mit KeyboardViewer zu funktionieren.

Ich habe es nicht ausprobiert, aber das beantwortet meine Frage, warum die Anwendung nach dem Drücken der X-Taste nicht beendet wird