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 support #5

Closed
ProjectInfinity opened this issue May 30, 2022 · 5 comments
Closed

macOS support #5

ProjectInfinity opened this issue May 30, 2022 · 5 comments
Labels
enhancement New feature or request MacOS
Milestone

Comments

@ProjectInfinity
Copy link
Contributor

Hi, I built this project successfully on a Apple Silicone mac.

In doing so I discovered that the version string breaks the native macOS builder during compose's task.
The error in particular was:
Bundler Mac Application Image skipped because of a configuration problem: The first number in an app-version cannot be zero or negative. Advice to fix: Set a compatible 'app-version' value. Valid versions are one to three integers separated by dots.

The fix for me was to open build.gradle.kts and changing line 14 to say
val projectVersion = "1.0.0"

@JetpackDuba
Copy link
Owner

JetpackDuba commented May 31, 2022

Hey!

Yes, I am aware of the issue. The same problem shows up when building .deb for Debian based linux distros.

I'm probably not going to change it for now as in july I'll release the 1.0.0 version. Basically because I need some free time to finish a few features, setup an env to test the MacOS version (I'm not an apple user) and get a dev cert for apple (to release it in the store, otherwise Apple Silicon users won't be able to install it easily AFAIK).

In other words, in a month or so I'll fix it with the new 1.0.0 release.

If you can test Gitnuro and report the bugs that you find (or features request) it will help me to release the stable version for MacOS faster.

@JetpackDuba JetpackDuba added enhancement New feature or request MacOS labels May 31, 2022
@asjur
Copy link

asjur commented May 31, 2022

In regards to apple silicone users they can install applications the same way that mac has been able to for decades.

An apple dev cert is not necessary (unless you really want to publish in app store), a popular alternative for installing applications is Homebrew
https://brew.sh/

@JetpackDuba
Copy link
Owner

In regards to apple silicone users they can install applications the same way that mac has been able to for decades.

If I'm not mistaken there are some implications that may affect the UX.

An apple dev cert is not necessary (unless you really want to publish in app store), a popular alternative for installing applications is Homebrew https://brew.sh/

I didn't know about Homebrew, looks like an interesting option.

In any case, I may provide multiple options, I'd rather not have to pay for the dev certificate but if it's necessary I will probably do it.

@JetpackDuba JetpackDuba added this to the 1.0.0 milestone Jun 2, 2022
@ProjectInfinity
Copy link
Contributor Author

#13 is related to this issue.

@JetpackDuba
Copy link
Owner

v1.0.1 includes a MacOS release as a bundle & as a hombrew package.

Everything is unsigned for now. I have to consider if I am really willing to pay 100$/year to apple to sign it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request MacOS
Projects
None yet
Development

No branches or pull requests

3 participants