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

增加了 MacOS 支持 #97

Open
wants to merge 21 commits into
base: main
Choose a base branch
from
Open

增加了 MacOS 支持 #97

wants to merge 21 commits into from

Conversation

leng-yue
Copy link

增加了 MacOS 支持, 加入自动构建脚本, 修复了下 gitignore

@leng-yue
Copy link
Author

URL 方案是原本就支持的, 我这次的修改主要是增加了 macOS 的代理配置, 这样就可以抓原神的包了.
已经在 Mac M1 + Play Cover 测试可用

@biuuu
Copy link
Owner

biuuu commented Dec 14, 2021

我没有 MacOS 设备测试,也不太好维护。
我 Readme 加个链接,让 MacOS 的用户到你的项目里下载怎么样?
你那边也可以修改下 Readme 引导用户下载和安装 MacOS 的版本。

@leng-yue
Copy link
Author

其实就几行的区别不咋需要维护的😂第三方包也没加。如果是链接到我仓库我还要定期和你这边同步😂 我修改了 ci 之后你也不需要手动打包 action 会直接出 dmg,有问题我会来维护的

@Soohti
Copy link

Soohti commented Jan 2, 2022

好像有些问题,我这边设置系统代理没有生效
点击关闭系统代理报错如下:

Error occurred in handler for 'DISABLE_PROXY': Error: spawn REG ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn REG',
  path: 'REG',
  spawnargs: [
    'ADD',
    'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings',
    '/v',
    'ProxyEnable',
    '/t',
    'REG_DWORD',
    '/d',
    '0',
    '/f'
  ]
}

@leng-yue
Copy link
Author

leng-yue commented Jan 5, 2022

这看起来是 windows 的报错, 讲道理 mac 是不会出这个问题的. 你用的是 leng-yue/genshin-wish-export 吗

@Soohti
Copy link

Soohti commented Jan 6, 2022

是的,是在 Actions 里下载的,发现不能使用,然后通过终端运行 Contents/MacOS/ 下的可执行文件出现了这个报错

@Soohti
Copy link

Soohti commented Jan 6, 2022

下载了新版,好像...又能用了?

BTW:
Action 编译出来的 .app 是 Intel 架构的,似乎应该用 M1 编译

@leng-yue
Copy link
Author

leng-yue commented Jan 8, 2022

action 没有办法 m1 编译... 凑合下吧

@xfl03
Copy link

xfl03 commented Mar 17, 2022

我用PlayCover试了一下,似乎在一次软件生命周期中,无法同时获取多个服务器的信息

@leng-yue
Copy link
Author

是说无法在一个周期内多次获取链接? 还是什么别的情况

@xfl03
Copy link

xfl03 commented Mar 18, 2022

是说无法在一个周期内多次获取链接? 还是什么别的情况

是,一个生命周期内有多个不同账号的链接时,只会处理第一个

@leng-yue
Copy link
Author

我抽空看看😂因为playcover之前登不上去,我已经转PC了

@xfl03
Copy link

xfl03 commented Mar 23, 2022

我抽空看看😂因为playcover之前登不上去,我已经转PC了

PlayCover要先关SIP开PlaySign才能登录

@leng-yue
Copy link
Author

关了, 当时也是一直异常...

@leng-yue
Copy link
Author

我看了下原因, 是因为这一块是一个大 promise https://github.com/leng-yue/genshin-wish-export/blob/d6e70f0f0d018c74123063074a667b12f89d53a5/src/main/getData.js#L309-L347
目前上游 (本仓库) 还没有更新, 你有需求的话可以发个 issue 或者 pr?

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

Successfully merging this pull request may close these issues.

5 participants