rime / squirrel

【鼠鬚管】Rime for macOS
https://rime.im
GNU General Public License v3.0
4.64k stars 412 forks source link

0.9.26 mac qq 和其他一些 app 中,不能启用 #43

Closed zhuangya closed 9 years ago

zhuangya commented 9 years ago

尝试了:

官方网站下载的v4.0.1, v3.1.2 ,app store 的 v3.1.2

都使用不了,切换输入法到时候变成这样:

2014-12-22 11 05 35

系统栏里面成这样:

image

但是其他程序却都这样,是 rimeime 的事情还是 qq 的问题呢?

thanks

leplay commented 9 years ago

我这里出现的应用有: 微信 Mac 客户端、系统 Preview 应用、 Ulysses III 。 @lotem

gongcf commented 9 years ago

我这里QQ确实不能输入了

lotem commented 9 years ago

Yosemite 發現有這個問題,大家註銷一次看看。

gongcf commented 9 years ago

注销了一次,重启了一次,都无效~ @lotem

zhuangya commented 9 years ago

电脑重启之后也还是会这样。。

大概是什么问题呢?

On Mon, Dec 22, 2014 at 2:01 PM, 佛振 notifications@github.com wrote:

Yosemite 發現有這個問題,大家註銷一次看看。

— Reply to this email directly or view it on GitHub https://github.com/lotem/squirrel/issues/43#issuecomment-67804879.

lembacon commented 9 years ago

OS X Yosemite 10.10.1 + QQ for Mac 4.0 + Squirrel 0.9.26 没遇到过任何问题。其余应用也没遇到过这个问题。

lotem commented 9 years ago

如果:到語言設置裏,刪除鼠鬚管,再重新選中, 有一次我這樣弄好了。

我有一個發現:Yosemite 對輸入法的管理有些變化,安裝後有時不能立即使用,另外在輸入法異常退出幾次之後,就會把它禁用。請打開 Console.app 看看有沒有 Squirrel 升級後發生的崩潰:

lotem commented 9 years ago

這樣,我剛剛推送了一個版本 0.9.26.1 修復崩潰,這回安裝程序會強制註銷,可以排除我遇到過的兩種出問題的場景。介意試一次嘛?

leplay commented 9 years ago

已安装,但是似乎没有作用。在之前提到的应用里还是没有鼠须管的选项。

这是我 console.app 里的输出,不知道会不会有帮助。 http://cl.ly/Z4B3

lotem commented 9 years ago

@zhuangya @leplay 升級後是所有 app 都無法啓用,還是只有「一些」app 呢?

leplay commented 9 years ago

我之前提到不可用的还是都不可用,例如 Ulysses III / TextEdit / Preview 等; 之前可用的还是可用,例如 Chrome / Sublime Text 等。

zhuangya commented 9 years ago

我刚才

好了。全都好了。

然后自己用 scu 加了一些配置之后,现在用着也都 ok

我这边的 console.app 里面的 log 出问题的时候和 @leplay 遇到的状况差不多,有很多的

Dec 22 14:32:01 Squirrel[16287]: createSession: (null)

按照我上面的方式来过一遍之后,

14/12/22 14:33:35.612 Squirrel[6355]: setAppOptions: com.tencent.qq

就会这样了。看来这样是可以解决问题的,但是不清楚为什么是 createSession: (null)

zhuangya commented 9 years ago

@lotem 一些特定的 app 不可以用。

另外我注意到的一个细节是这样

2014-12-22 14 40 45

有问题的时候,这个界面,右边空白的部分其实写的是类似「键盘布局不可用」

lotem commented 9 years ago
Squirrel[16287]: createSession: (null)

這個 (null) 本來應該是取得 app 的 BundleIdentifier,升級到 Yosemite 之後在 createSession 之際就拿不到了,後來 @frank4565 修復了這個問題 https://github.com/lotem/squirrel/pull/38

@zhuangya 我也見過右邊是空白的,看來需要徹底刪除再重裝才行

zhuangya commented 9 years ago

刚才在 qq 里面突然输入输入法自动的来回切换

想用 quicktime 录下来,后来在录的时候自己又好了。

但是就在我打这段字的时候,会出现 可能字还没上去,输入法就切会 us 键盘的状况

zhuangya commented 9 years ago

2014-12-22 14 51 19

现在直接这样了……

lotem commented 9 years ago

@zhuangya Console.app, User Diagnostic Reports 有最近的崩潰記錄嘛?Squirrel_2014*

gongcf commented 9 years ago

确实,删了输入法重新安装就没有问题了

zhuangya commented 9 years ago

@lotem 没有……我刚才用的是地球拼音,我现在换成 朙月拼音 再来观察看看吧。

fanzeyi commented 9 years ago

版本 0.9.26.1

目前观察到情况是这样:

  1. 重启。
  2. 打开 Chrome ,一切正常。
  3. 打开 WeChat.app ,输入法选单里鼠须管消失。
  4. 切换到 Chrome ,一切正常照旧。
  5. 打开 TextEdit.app ,输入法选单里依然无鼠须管。

我还是退回 0.9.25 了。

不太理解每次升级都出问题是个什么节奏。

fanzeyi commented 9 years ago

另外,由于一开始这个问题的出现,鉴于以前的经验,我删除了 ~/Library/Rime 进行的全新安装。

以及,系统版本是 10.10.2 ,这是一个 beta 版本,所以也有可能是 Mac 本身的 Bug ,不知道楼上几位出现问题的系统版本是多少。

zhuangya commented 9 years ago

10.10.1

2014-12-22 16:07 GMT+08:00 Zeyi Fan notifications@github.com:

另外,由于一开始这个问题的出现,鉴于以前的经验,我删除了 ~/Library/Rime 进行的全新安装。

以及,系统版本是 10.10.2 ,这是一个 beta 版本,所以也有可能是 Mac 本身的 Bug ,不知道楼上几位出现问题的系统版本是多少。

— Reply to this email directly or view it on GitHub https://github.com/lotem/squirrel/issues/43#issuecomment-67811421.

fanzeyi commented 9 years ago

以及,不知道在发布新版本前有没有小范围的测试过呢?如果没有,麻烦最好加上这个流程。

虽然是一个开源的独立开发的软件,但是可以是日常工作中使用的频率最高的软件,一旦出现问题会影响到很多人。

lotem commented 9 years ago

慚愧。之前的測試沒有注意到這個問題。還是測試用戶太少。

其實前端代碼都沒動多少,我只想升級一下內核啊……誰知有不少前端 Bug 以及編譯結果在老機器上的不兼容現象都是在升級 OS X 10.10 和 LLVM 6.0 之後出現的,不得以在編譯用於發佈的版本時退回用 LLVM 5 了。

lotem commented 9 years ago

總結 @zhuangya 和 @leplay 的經驗: 需要徹底刪除 Squirrel.app sudo rm -R "/Library/Input Methods/Squirrel.app" 然後重新安裝;註銷當前用戶。 以我的判斷,無須刪除用戶目錄。

猜疑 OS X 現在記錄了 App 和輸入法的關聯,刪除輸入法的 app 可以清除相關的狀態。 今晚多實驗幾次,如果能重現,可以在安裝程序裏增加一個刪除舊版的動作。

zhuangya commented 9 years ago

image

@lotem 照你这样说,会不会和上面这个 check 有关系?

fanzeyi commented 9 years ago

@zhuangya 我并没有勾这个 check ,但是一样有问题。

lotem commented 9 years ago

10.10 一個明顯的變化是,我在調試輸入法的時候,把輸入法的進程殺掉幾次或造一些崩潰,系統就把它永遠變灰了。以前是一直會重新啓動進程的。那麼他怎樣識得這個有問題的輸入法呢?一定是用某種方式記住他了。

yorkxin commented 9 years ago

官方的 Twitter.app 也不能使用鼠鬚管,謹此回報,辛苦了!

snakevil commented 9 years ago

同样的问题,但是解决了。我的步骤如下:

  1. 关掉所有 app;
  2. sudo rm
  3. 重启;
  4. 重装 pkg;
  5. 再打开 app ,就可以正常输入了。
tkjune commented 9 years ago

10.9.5也有同样的问题. 请参考. 我用上面提供的彻底删除的方法, 可以使用了.

tkjune commented 9 years ago

需要提醒一下, 升級後原本的簡入繁出(zhs2zht.ini)不工作了 simplifier/opencc_config後面的zhs2zht.ini改成s2t.json 即: simplifier/opencc_config: s2t.json 原文: https://gist.github.com/gkzhong/3467172 謝謝

lotem commented 9 years ago

已解決?新的安裝程序 0.9.26.2 應該可以控制住。 http://rimeime.github.io/release/squirrel/ 只修改了安裝程序,已經用好 0.9.26.1 的同學不用升級這個版本。

@snakevil 的方法提示:因爲有打開的 app 引用到鼠鬚管,也許與後來的安裝無法生效有關。

新的安裝程序會先刪除舊的 Squirrel.app;但是腳本做這件事之後安裝程序就立即開始寫入新的文件,不會觸發系統刷新輸入法列表,因此無法達到手動刪除 Squirrel.app 的效果; 爲此,通過程序先禁用了 Squirrel 的輸入源,然後再啓用並選中; 這時候如果是從 0.9.25 升級上來的,輸入法指示器會變成空白,也無法打字; 所以安裝程序要強制註銷當前用戶;再登錄進來,我反覆試了幾種情況,都可以用了,最差切換到英文再切回來就可以用了。 已解決?

liangjie commented 9 years ago

終於看到解決辦法了, 昨天一天痛苦死我了。

感謝各位的fix工作!

chapter09 commented 9 years ago

我回退到0.9.25了。感谢各位的工作!我又可以更新到latest了

lotem commented 9 years ago

對不住各位,這個 BUG 似乎不是必現,但很容易重現。下一步增加一個手動檢查更新的 testing 頻道吧。

slgray commented 9 years ago

徹底刪除 Squirrel.app,sudo rm -R "/Library/Input Methods/Squirrel.app",问题解决。 但是输入源中,键盘布局仍旧是空白。 screen

snakevil commented 9 years ago

呃…貌似我自打用 Rime 起输入源面板里就一直是空的啊!

liangjie commented 9 years ago

@lotem 我在想,对于客户端软件的发布,是否建立一个 开发+测试+灰度+发布 的流程,请考虑?在小范围的使用,收集下一些使用反馈情况,这样,避免一个小问题,导致的大规模用户的不可用。

输入法,就跟os本身一样重要,是基础软件。

我的问题解决了,目前来看,是删除再重新安装。但是,在启动的时候,log 还会有 create session(null).

不过,对于开源项目的作者,响应速度,太赞了~ 毕竟,这些都是闲暇时间。 thanks~

liangjie commented 9 years ago

另外一句话是这样,鼓励作者坚持下去。

我的忠诚度很高的,昨天一边在 sublime 打字,输入到 旺旺窗口 跟 mail 窗口。 我相信,大家都有这么一样需求,就是一个 纯粹的打字软件,快,能够记忆使用习惯。 对于不同的人有不同的接口来定制。

除此之外 ,所有的东西,都应该被砍掉。

加油 @lotem

lotem commented 9 years ago

這個嘛。還是太小衆,問題總是在推送更新後發現……每次先在官網上發佈都沒有多少反饋,大概很少人知道有新版了吧。 以前我會先推送一個小時左右就手動停掉,這次因爲太久沒更新忘記了流程。 Windows 上的小狼毫在手動點擊檢查更新時會下載到測試版,本來這次更新前我嘗試給鼠鬚管也加上 testing 更新頻道,還沒弄成……

ultimate010 commented 9 years ago

我的qq也不能选squirrel, 这几天一直在qq用百度输入法,刚刚看到新版本后,没有删除旧版本,直接安装0.9.26.2版本,解决了这个问题,感谢!!! 另外,虽然大家都不想更新出问题,但是用户应该都能理解,希望作者坚持下去,很好的软件,找不到理由用其他输入法替换.

lazywei commented 9 years ago

回報:在 Yosemite 上無法切換,至輸入法 preference 中刪除鼠鬚管後重新加入即可正常運作!感謝!

Wujidadi commented 9 years ago

鼠鬚管升級到0.9.26之後,輸入方案的碼表似乎不再是原來的XXXX.dict.yaml?我用的是地球拼音+注音,導入舊有的terra_pinyin.dict.yaml可以用,但再導入倉頡五代的cangjie5.dict.yaml時,再怎麼重新部署也沒效,看Mac的日誌中有"duplicate word definition",似乎同時存在兩個XXXX.dict.yaml會造成編碼衝突?不知道是不是因為內核升級的關係。因為我自己對碼表有很多修改、編輯的地方和需要,所以想知道現在要改碼表要改哪裡……

又,同步出來的詞典快照XXXX.userdb.txt,好像也不能同步給Windows下的小狼毫了?(合入詞典快照無效,本來可以的)打開看檔案結構沒有差別,直接在Notepad++裏剪貼過去儲存,再點選合入詞典快照,就可以了。而小狼毫的詞典快照輸出後再同步給鼠鬚管則無礙。不曉得是什麼問題?

dongshimou commented 5 years ago

distribution_code_name: Squirrel distribution_name: "鼠鬚管" distribution_version: 0.14.0 rime_version: 1.5.3

依然出现部分app不能使用...

hhstore commented 2 years ago

鼠须管版本:

鼠须管 0.15.2 是当前的最新版本。

macos: 12.4

问题解决了: