SUSYUSTC / MathTranslate

translate scientific papers in latex, especially arxiv papers
https://github.com/SUSYUSTC/MathTranslate
Apache License 2.0
1.04k stars 69 forks source link

macOS的版本GUI无法打开 #48

Closed ZhuZheart98 closed 1 year ago

ZhuZheart98 commented 1 year ago

提示信息:未能打开文稿“MathTranslate_MacOS”。文本编码Unicode (UTF-8)不适用。 我的macOS版本是13.1 (22C65)

SUSYUSTC commented 1 year ago

感谢提出问题,我们会尽快解决。GUI刚刚发布确实很多东西我们也不太确定

ZhuZheart98 commented 1 year ago

一般我下载的是dmg格式。但是这个下载没有任何格式。windows版本,我看着有exe文件。

ZhuZheart98 commented 1 year ago
截屏2023-06-25 15 21 38
SUSYUSTC commented 1 year ago

这应该是一个可执行文件格式,目前看起来好像被当成文本文件打开了。能不能试试在命令行直接执行这个文件呢?

ZhuZheart98 commented 1 year ago

用什么命令执行呢? python XXX?

SUSYUSTC commented 1 year ago

cd 到对应目录,然后 ./MathTranslate_MacOS。如果说不可执行的话试试看chmod +x MathTranslate_MacOS然后执行(虽然这个是Linux的命令,我不太熟悉mac)。

ZhuZheart98 commented 1 year ago

请问一下,这个MathTranslate_MacOS是什么文件。或者说,它是一个app吗?

ZhuZheart98 commented 1 year ago

我尝试了一下两种方式,第一种显示zsh: permission denied: ./MathTranslate_Macos。第二种没有反应。

截屏2023-06-25 15 30 42
ZhuZheart98 commented 1 year ago

或者说,这个文件怎么生成的?

SUSYUSTC commented 1 year ago

不好意思,我的意思是 chmod +x MathTranslate_MacOS 然后 ./MathTranslate_MacOS。这个是 pyinstaller 生成的,同时还生成了一个 MathTranslate.app 文件夹,但我看删掉好像不影响执行。我这边是在别人的电脑上测试的,不好意思占的时间太长。你知道这个MathTranslate.app文件夹是干什么的吗?

ZhuZheart98 commented 1 year ago

MathTranslate.app。这个就是mac需要的

ZhuZheart98 commented 1 year ago
截屏2023-06-25 15 45 49
SUSYUSTC commented 1 year ago

刚刚 chmod +x MathTranslate_MacOS 然后 ./MathTranslate_MacOS 可以执行吗? 这个 MathTranslate.app是可以作为单独的文件执行?还是也需要这个 MathTranslate 文件

ZhuZheart98 commented 1 year ago

这个app文件夹一般是放入macos电脑的“应用程序”文件夹,然后使用的。我这边按照您说的,出来一个界面端。

当我尝试进行Preferences-Translation Engine改为tencent的时候,程序闪退了

Details Traceback (most recent call last): File "MathTranslate.py", line 42, in File "kivy/app.py", line 956, in run File "kivy/base.py", line 574, in runTouchApp File "kivy/base.py", line 339, in mainloop File "kivy/base.py", line 383, in idle File "kivy/base.py", line 334, in dispatch_input File "kivy/base.py", line 302, in post_dispatch_input File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch File "kivy/uix/behaviors/button.py", line 179, in on_touch_up File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1231, in kivy._event.EventObservers._dispatch File "kivy/uix/spinner.py", line 196, in File "kivy/uix/dropdown.py", line 277, in select File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1231, in kivy._event.EventObservers._dispatch File "kivy/uix/spinner.py", line 213, in _on_dropdown_select File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 567, in kivy.properties.Property.set File "kivy/properties.pyx", line 606, in kivy.properties.Property._dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1189, in kivy._event.EventObservers._dispatch File "kivy/lang/builder.py", line 55, in custom_callback File "/var/folders/k6/2vfflm2n0rz__mfhvr5mp0tm0000gn/T/_MEIMkn8cD/guipage/preferencespage.kv", line 37, in root.engine_show_load(self.text) File "PreferencesPage.py", line 94, in engine_show_load File "kivy/uix/floatlayout.py", line 65, in __init__ File "kivy/uix/layout.py", line 76, in __init__ File "kivy/uix/widget.py", line 366, in __init__ File "kivy/uix/widget.py", line 470, in apply_class_lang_rules File "kivy/lang/builder.py", line 540, in apply File "kivy/lang/builder.py", line 709, in _apply_rule kivy.lang.builder.BuilderException: Parser: File "/var/folders/k6/2vfflm2n0rz__mfhvr5mp0tm0000gn/T/_MEIMkn8cD/guipage/preferencespage.kv", line 99: ... 97: size_hint_y: .4 98: multiline: False >> 99: text: root.key 100: 101: BoxLayout: ... AttributeError: 'NoneType' object has no attribute 'replace' File "kivy/lang/builder.py", line 700, in _apply_rule File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__ File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 1662, in kivy.properties.AliasProperty.set File "kivy/uix/textinput.py", line 3608, in _set_text [7594] Failed to execute script 'MathTranslate' due to unhandled exception: Parser: File "/var/folders/k6/2vfflm2n0rz__mfhvr5mp0tm0000gn/T/_MEIMkn8cD/guipage/preferencespage.kv", line 99: ... 97: size_hint_y: .4 98: multiline: False >> 99: text: root.key 100: 101: BoxLayout: ... AttributeError: 'NoneType' object has no attribute 'replace' File "kivy/lang/builder.py", line 700, in _apply_rule File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__ File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 1662, in kivy.properties.AliasProperty.set File "kivy/uix/textinput.py", line 3608, in _set_text [7594] Traceback: Traceback (most recent call last): File "kivy/lang/builder.py", line 700, in _apply_rule File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__ File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 1662, in kivy.properties.AliasProperty.set File "kivy/uix/textinput.py", line 3608, in _set_text AttributeError: 'NoneType' object has no attribute 'replace' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "MathTranslate.py", line 42, in File "kivy/app.py", line 956, in run File "kivy/base.py", line 574, in runTouchApp File "kivy/base.py", line 339, in mainloop File "kivy/base.py", line 383, in idle File "kivy/base.py", line 334, in dispatch_input File "kivy/base.py", line 302, in post_dispatch_input File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch File "kivy/uix/behaviors/button.py", line 179, in on_touch_up File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1231, in kivy._event.EventObservers._dispatch File "kivy/uix/spinner.py", line 196, in File "kivy/uix/dropdown.py", line 277, in select File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1231, in kivy._event.EventObservers._dispatch File "kivy/uix/spinner.py", line 213, in _on_dropdown_select File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 567, in kivy.properties.Property.set File "kivy/properties.pyx", line 606, in kivy.properties.Property._dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1189, in kivy._event.EventObservers._dispatch File "kivy/lang/builder.py", line 55, in custom_callback File "/var/folders/k6/2vfflm2n0rz__mfhvr5mp0tm0000gn/T/_MEIMkn8cD/guipage/preferencespage.kv", line 37, in root.engine_show_load(self.text) File "PreferencesPage.py", line 94, in engine_show_load File "kivy/uix/floatlayout.py", line 65, in __init__ File "kivy/uix/layout.py", line 76, in __init__ File "kivy/uix/widget.py", line 366, in __init__ File "kivy/uix/widget.py", line 470, in apply_class_lang_rules File "kivy/lang/builder.py", line 540, in apply File "kivy/lang/builder.py", line 709, in _apply_rule kivy.lang.builder.BuilderException: Parser: File "/var/folders/k6/2vfflm2n0rz__mfhvr5mp0tm0000gn/T/_MEIMkn8cD/guipage/preferencespage.kv", line 99: ... 97: size_hint_y: .4 98: multiline: False >> 99: text: root.key 100: 101: BoxLayout: ... AttributeError: 'NoneType' object has no attribute 'replace' File "kivy/lang/builder.py", line 700, in _apply_rule File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__ File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 1662, in kivy.properties.AliasProperty.set File "kivy/uix/textinput.py", line 3608, in _set_text
ZhuZheart98 commented 1 year ago

刚刚 chmod +x MathTranslate_MacOS 然后 ./MathTranslate_MacOS 可以执行吗? 这个可以执行的,然后出来一个界面端

截屏2023-06-25 15 51 56
ZhuZheart98 commented 1 year ago

这个 MathTranslate.app是可以作为单独的文件执行? 在我的“应用程序”的文件夹中,这个app是可以作为单独的文件执行的。这个程序能否发我一下,我尝试一下。

SUSYUSTC commented 1 year ago

你在用户QQ群里吗?可以直接私聊我,这边感觉不太方便

ZhuZheart98 commented 1 year ago

我加入一下