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

Create an application bundle instead of installer for macOS #1554

Open
markus-k opened this issue May 2, 2023 · 1 comment
Open

Create an application bundle instead of installer for macOS #1554

markus-k opened this issue May 2, 2023 · 1 comment

Comments

@markus-k
Copy link

markus-k commented May 2, 2023

Problem Report

Describe the Issue

Currently, the .dmg provided for macOS on the OpenPNP website contains an installer (a custom one even, not a .pkg). This is highly unusual for macOS and should be avoided. Instead, the .dmg should contain an Application Bundle which can be dropped into the Application folder (or whereever the user likes to move it). Not having an installer also allows user to just quickly test OpenPNP from the downloaded .dmg-image without installing it to their system.

From a quick look at install4j (never used it before), this seems to be possible.

Steps to Reproduce

How can a developer reproduce the issue you are experiencing? Use a step by step format like this:

  1. Download OpenPnP for macOS
  2. Open the .dmg
  3. Get confused why there's an installer instead of an App Bundle to drop into the Applications directory

Expected Result

The .dmg should contain an App Bundle directly and not an installer which may or may not install things you don't want to your system.

Actual Result

There is a custom installer inside the dmg. If an actual installer/setup is necessary (I don't see why for a project like OpenPNP), a .pkg should be used.

@vonnieda
Copy link
Member

vonnieda commented May 2, 2023

I'm fine with changing this, but it was done for a reason. The installer was the only way I could also install the example scripts and sample files alongside the app.

So, a complete solution would mean also bundling those files somehow and giving the user an easy way to get to them - as typically users cannot browse into an app bundle.

Jason

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

No branches or pull requests

2 participants