Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
zhuangya opened this issue Dec 22, 2014 · 46 comments
Closed

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

zhuangya opened this issue Dec 22, 2014 · 46 comments

Comments

@zhuangya
Copy link

尝试了:

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

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

2014-12-22 11 05 35

系统栏里面成这样:

image

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

thanks

@leplay
Copy link

leplay commented Dec 22, 2014

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

@gongcf
Copy link

gongcf commented Dec 22, 2014

我这里QQ确实不能输入了

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

@gongcf
Copy link

gongcf commented Dec 22, 2014

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

@zhuangya
Copy link
Author

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

大概是什么问题呢?

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

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


Reply to this email directly or view it on GitHub
#43 (comment).

@lembacon
Copy link
Contributor

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

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

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

@lotem lotem closed this as completed Dec 22, 2014
@lotem lotem reopened this Dec 22, 2014
@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

@zhuangya zhuangya changed the title 0.9.26 mac qq 不能使用 0.9.26 mac qq 和其他一些 app 中,不能启用 Dec 22, 2014
@leplay
Copy link

leplay commented Dec 22, 2014

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

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

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

@leplay
Copy link

leplay commented Dec 22, 2014

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

@zhuangya
Copy link
Author

我刚才

  • 删除了 Squirrel Input Method
  • 删除了我自己的配置文件。
  • 安装了刚刚上传的 0.9.26.1 (之后向导让我注销了)
  • 用随包自带的配置文件,试了一下

好了。全都好了。

然后自己用 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
Copy link
Author

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

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

2014-12-22 14 40 45

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

@lotem
Copy link
Member

lotem commented Dec 22, 2014

Squirrel[16287]: createSession: (null)

這個 (null) 本來應該是取得 app 的 BundleIdentifier,升級到 Yosemite 之後在 createSession 之際就拿不到了,後來 @frank4565 修復了這個問題 #38

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

@zhuangya
Copy link
Author

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

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

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

@zhuangya
Copy link
Author

2014-12-22 14 51 19

现在直接这样了……

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

@gongcf
Copy link

gongcf commented Dec 22, 2014

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

@zhuangya
Copy link
Author

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

@fanzeyi
Copy link

fanzeyi commented Dec 22, 2014

版本 0.9.26.1

目前观察到情况是这样:

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

我还是退回 0.9.25 了。

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

@fanzeyi
Copy link

fanzeyi commented Dec 22, 2014

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

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

@zhuangya
Copy link
Author

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
#43 (comment).

@fanzeyi
Copy link

fanzeyi commented Dec 22, 2014

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

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

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

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

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

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

@zhuangya
Copy link
Author

image

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

@fanzeyi
Copy link

fanzeyi commented Dec 22, 2014

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

@lotem
Copy link
Member

lotem commented Dec 22, 2014

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

@yorkxin
Copy link

yorkxin commented Dec 22, 2014

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

@snakevil
Copy link

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

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

@tkjune
Copy link

tkjune commented Dec 22, 2014

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

@tkjune
Copy link

tkjune commented Dec 22, 2014

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

@lotem
Copy link
Member

lotem commented Dec 23, 2014

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

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

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

@lotem lotem closed this as completed Dec 23, 2014
@liangjie
Copy link

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

感謝各位的fix工作!

@chapter09
Copy link

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

@lotem
Copy link
Member

lotem commented Dec 23, 2014

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

@slgray
Copy link

slgray commented Dec 23, 2014

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

@snakevil
Copy link

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

@liangjie
Copy link

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

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

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

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

@liangjie
Copy link

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

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

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

加油 @lotem

@lotem
Copy link
Member

lotem commented Dec 23, 2014

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

@ultimate010
Copy link

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

@lazywei
Copy link

lazywei commented Dec 24, 2014

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

@Wujidadi
Copy link

鼠鬚管升級到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
Copy link

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

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

@hhstore
Copy link

hhstore commented Sep 18, 2022

  • 这个 bug 似乎还在呀?
  • 当前最新版本, Mac下微信窗口输入, 依然无法使用.
  • 切到Chrome, 却是正常的.

鼠须管版本:

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

macos: 12.4

问题解决了:

  • 注销Mac.
  • 重新打开微信app, 就正常了.
  • 确实是装了 鼠须管, 还未重启/注销过机器.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests