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

Standalone macOS app #27

Closed
TheLastProject opened this issue Oct 7, 2017 · 6 comments
Closed

Standalone macOS app #27

TheLastProject opened this issue Oct 7, 2017 · 6 comments

Comments

@TheLastProject
Copy link
Member

TheLastProject commented Oct 7, 2017

Currently, macOS support is a bit lacking. As described in the README, py2app builds are currently aliased because the standalone build does not work. We need a way to make a proper stand-alone .app that people can download and install as-is, without having to keep the downloaded files or so around.

The current issue for standalone builds is documented on StackOverflow, but nobody ever answered and no solution was found: https://stackoverflow.com/questions/45364693/py2app-ignoring-local-packages.

Bonus points for shipping all dependencies in the .app as well!

It is okay to switch away from py2app to something else if it works better, as long as it's freely licensed.

@TheLastProject
Copy link
Member Author

This seems to be working in the macos branch, just need to figure out how to use sha256sum on Travis.

@TheLastProject
Copy link
Member Author

This is pretty much done, just need to be careful to not get in the way of #31.

@TheLastProject
Copy link
Member Author

Scratch my previous notes, py2app seems to cause a lot of weird, small issues that make the .app version unreliable. Help is likely needed here after all.

@TheLastProject
Copy link
Member Author

TheLastProject commented Dec 31, 2017

Currently broken in, and only in, the .app version:
https://github.com/Pext/Pext_module_pass: "Failed to load module pass from pext_module_pass. No module named 'pty'.
https://github.com/Pext/Pext_module_ssh: Infinitely stuck on loading.
A random profile named sn_0_XXXXXX, with XXXXXX being 6 digits is created each launch (what the actual hell?) [Edit: solved in 916b8a8]

Everything else seems to work.

@TheLastProject
Copy link
Member Author

I believe this is fixed.

@Pext/macostesters (and others who read this), please help test https://transfer.sh/mju6q/Pext.app.zip. If it works, this'll become the official macOS .app and will be automatically built for each commit. It seems to work on my macbook but I want to be surer it's not just my device.

@TheLastProject
Copy link
Member Author

I'm letting the master branch build continuous builds now, because it worked on my machine. I may remove them and reopen this if we get issues after all.

@TheLastProject TheLastProject modified the milestones: v1.0, v0.13 Apr 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant