-
Notifications
You must be signed in to change notification settings - Fork 54
在mac下 复制完成的文本会有bom标记 #1
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
Comments
感谢PR!由于我的日常开发环境是Linux,win和mac版本都是打包后看能运行就没再管了,确实没发现这个相当烦人的问题…… 我也google了一下这个问题,然后发现了这样一条qt的bug记录: 看来这个问题确实是mac所独有的,通过代码方式似乎无法避免。你用增加按钮并直接操作系统剪切板的方式确实能够回避问题,只是我觉得稍微有点不爽,因为不想单独为mac版本增加交互去提醒使用者不要直接复制文本框里的内容,而应该点击复制按钮来避免bom。 所以我试着降低了mac版依赖pyqt库的版本,因为根据上面记录里所说,这个问题应该是5.9版本之后才出现的,5.8版本正常——但是我多次尝试之后发现pyqt最后一个正常的版本是5.7.1,之后的5.8版本也是有问题的,估计是pyqt和qt版本号上的差异。我会基于这个正常的pyqt版本再打个包,来确保文本框直接复制也能够正常使用,如果可以的话麻烦你下载试试看是不是还有什么问题。 当然那个复制按钮还是保留,我觉得即使文本框没问题,多一个按钮直接复制简化操作也是很不错的~ |
我下载了你 我尝试修改扩展名为mac常规的 .app后缀 或 .dmg后缀均无法打开 后来考虑到可能是Unix exec,修改权限为sudo chmod 777 Formater_mac ,然后果然可以双击打开了 当然,最新的0.4版本中没有发现复制后的bom问题 |
@CaiJingLong 我在主页README里加了运行方式说明,最简单的 sudo chmod u+x Formater_mac && ./Formater_mac 就可以了,是不是不够明显? |
@debuggerx01 |
@CaiJingLong 我也稍微搜了下,好像签名需要开发者账号的?我只是偶尔写点ios的demo,只有普通个人账号,看来也搞不来了哈~ |
在mac系统下
复制左部生成的bean文件的文本
到idea中会变成65279开头
在idea的开发环境下 会造成报错
The text was updated successfully, but these errors were encountered: