本區專門提供 Mac OS X 使用者交換使用心得
版主: ross_tt 、bryanchang 、digdog 、chester
paladin
留言破百
文章: 248 註冊時間: 08/10/2001 1:01 am
來自: Tokyo/Japan
#1
文章
由 paladin » 08/20/2003 5:46 pm
這是老地方以前曾經
討論過 的問題。舊話重提,想知道有沒有改善...
我通常只需輸入英文和中文,偶爾需要輸入日文。如果把三個輸入法都放到 input menu 裡面,按 command-space 切換時變成三個語言輪流轉,非常不方便。我希望用中文時,command-space 只在中英文間切換。用日文時亦然。
以往在 OS 9 裡頭這問題可以用 StayHere! 這個延伸解決。在 OS X 裡頭有辦法嗎?
如果沒有,另一個方法是只放兩個輸入法在 input menu 裡面,需要換語言時切換。每次開 System Preferences 很麻煩,我想寫個 Apple Script 作「移掉中文、加入日文」和「拿掉日文,加入中文」的動作。有可能嗎?我查了查,似乎 System Preferences 並不是非常 scriptable?
悲
留言五百如一日
文章: 610 註冊時間: 12/25/2001 1:01 am
#2
文章
由 悲 » 08/20/2003 6:50 pm
對,System Preferences 只最低程度的支援 applescript。
用 GUI scripting 模擬是歪路。
此題 applescript 是無解。
paladin
留言破百
文章: 248 註冊時間: 08/10/2001 1:01 am
來自: Tokyo/Japan
#3
文章
由 paladin » 08/21/2003 11:32 am
悲 寫: 對,System Preferences 只最低程度的支援 applescript。
用 GUI scripting 模擬是歪路。
此題 applescript 是無解。
Hmm... 那麼有沒有可能直接去改某個 plist?
剛剛稍微觀察的結果,每當改變 input menu 裡面的東西的時候,~/Library/Preferences/ByHost/com.apple.HIToolbox.一堆數字.plist 這個檔就跟著改。(那一串數字是怎麼來的哩?)
不知反過來行不行。等我哪天膽子壯了點再實驗看看。
悲
留言五百如一日
文章: 610 註冊時間: 12/25/2001 1:01 am
#4
文章
由 悲 » 08/21/2003 5:41 pm
約略的:
~/Library/Preferences/ 內的東東,可放膽改動;如出問題、
paladin
留言破百
文章: 248 註冊時間: 08/10/2001 1:01 am
來自: Tokyo/Japan
#5
文章
由 paladin » 08/22/2003 11:10 pm
悲 寫: 約略的:
問題在,~/Library/Preferences/ByHost/ 內的東東是系統的預置,正途的改、對應的 plist 會自動更新。但、自行編輯之、要重新啟動系統、對應的部份才會讀取預置檔的內容。
稍稍試了一下,的確如悲兄所說,光改 ~/Library/Preferences/ByHost/ 裡的檔案是沒有用的。
看來資訊只往一個方向流。