日本語入力Input Methodの「ライブ変換」のOn/Offの状態を変更するAppleScriptです。
Sandbox環境下では動作しないとのこと。Xcode上で作成したMac App Store向けのGUIアプリケーション環境(Sandbox環境下)だと機能しない可能性が高いとのこと。
テストしてみたところ、macOS 10.13/10.14で動作しなかったため、あとで少々書き換えてみました(v2)。
個人的には、日本語入力のライブ変換は真っ先にオフにする心底いらない機能です。
AppleScript名:ライブ変換のオン、オフ.scptd |
— – Created by: Takaaki Naganoya – Created on: 2018/10/28 — – Copyright © 2018 Piyomaru Software, All Rights Reserved — use AppleScript version "2.4" — Yosemite (10.10) or later use framework "Foundation" use scripting additions makeLiveHenkanEnabled(true) of me –Enable makeLiveHenkanEnabled(false) of me –Disable –日本語入力の「ライブ変換」をオン/オフする。Sandbox環境では動作しない on makeLiveHenkanEnabled(aFlag as boolean) set fNumFlag to aFlag as integer set aRec to current application’s NSDictionary’s dictionaryWithObjectsAndKeys_((fNumFlag), "JIMPrefLiveConversionKey") current application’s NSDistributedNotificationCenter’s defaultCenter()’s postNotificationName:"com.apple.inputmethod.JIM.PreferencesDidChangeNotification" object:"com.apple.JIMSession" userInfo:aRec options:0 set bRec to current application’s NSDictionary’s dictionaryWithObjectsAndKeys_((fNumFlag), "JIMPrefLiveConversionKey") current application’s NSDistributedNotificationCenter’s defaultCenter()’s postNotificationName:"com.apple.inputmethod.JIM.PreferencesDidChangeNotification" object:"com.apple.JIMPreferences" userInfo:bRec options:0 end makeLiveHenkanEnabled |
More from my site
(Visited 126 times, 1 visits today)