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

Expand Info Property List keywords for MacOS apps #195

Open
2 tasks done
marcoesters opened this issue Apr 26, 2024 · 0 comments
Open
2 tasks done

Expand Info Property List keywords for MacOS apps #195

marcoesters opened this issue Apr 26, 2024 · 0 comments
Labels
type::feature request for a new feature or capability

Comments

@marcoesters
Copy link
Contributor

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

The keyword list for the Information Property List (Info.plist) files is very limited.

This can be done in one of two ways:

  • Add all keywords to the schema. This allows for type validation, but is not scalable as the list needs to be kept up-to-date with Apple. Additionally, many keywords may not be relevant for menuinst, so adding all keywords may not be worth the effort.
  • Add a free-form item to the schema (e.g., info_plist). This is scales well and invalid keywords do not break the app, according to my tests. However, type validation is not possible with this approach. This could be solved if a standard was published somewhere, but I'm not aware of any such document.

Why is this needed?

The current list of keywords for Info.plist is limited and new keywords require an updated schema (and possibly CEP) to be published. See, e.g., #194 for how adding new keywords currently needs to be performed.

What should happen?

The schema should be expanded to allow for any valid Info.plist keyword for MacOS apps.

Additional Context

No response

@marcoesters marcoesters added the type::feature request for a new feature or capability label Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type::feature request for a new feature or capability
Projects
Status: 🆕 New
Development

No branches or pull requests

1 participant