Phương pháp bàn phím để mở Bàn phím trên màn hình của Mac


1

Tôi cần một phương pháp bàn phím để mở Bàn phím trên màn hình của Mac. Tôi có thể là một lệnh Terminal. Chuỗi sẽ được thiết bị của chúng tôi đưa vào cổng USB của máy Mac; "Voila, một OSK!"

Câu trả lời:


2

Xem giải pháp này cho Mac OS X 10.6.

Trên Mac OS X 10.5, bạn có thể mở chương trình sau:

/System/Library/Components/KeyboardViewer.component/Contents/SharedSupport/KeyboardViewerServer.app/Contents/MacOS/KeyboardViewerServer


2

Ít nhất trong 10.7 trở lên, bạn chỉ có thể mở ứng dụng KeyboardViewer:

open -a KeyboardViewer

Nó có một vài nhược điểm:

  • Nếu bạn đóng cửa sổ bàn phím bằng cách nhấn nút đóng, quá trình KeyboardViewer vẫn chạy và tiếp tục sử dụng thứ gì đó như CPU ​​0-10%.
  • Nếu bạn mở lại KeyboardViewer, nó sẽ không mở lại cửa sổ bàn phím.
  • Cửa sổ bàn phím được hiển thị khi tôi chạy các kịch bản mô phỏng tổ hợp phím hoặc sử dụng lịch sử bảng tạm của Alfred.

Có thể tránh tất cả những điều đó bằng cách mở cửa sổ bàn phím từ menu nhập:

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 1 where title ends with "Keyboard Viewer") of menu 1
    end tell
end tell

Một cách giải quyết cho vấn đề thứ hai là chấm dứt KeyboardViewer nếu nó đang chạy nhưng không có cửa sổ:

if application "KeyboardViewer" is running then
    tell application "System Events" to number of windows of process "KeyboardViewer"
    if result is 0 then
        quit application "KeyboardViewer"
        delay 0.1
        activate application "KeyboardViewer"
    else
        quit application "KeyboardViewer"
    end if
else
    activate application "KeyboardViewer"
end if
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.