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

"Allow in background" Login items in macOS Ventura, change name #8818

Closed
wgroeneveld opened this issue Nov 19, 2022 · 7 comments
Closed

"Allow in background" Login items in macOS Ventura, change name #8818

wgroeneveld opened this issue Nov 19, 2022 · 7 comments

Comments

@wgroeneveld
Copy link

Overview

In the "Login Items" settings pane of System Preferences on macOS Ventura, there's a list of apps that you can allow or disallow to run in the background to perform tasks such as updates. There's one called "Janek Bevendorff" on my list. I had to search on the internet for this name to find out that it's one of the KeePass creators, and I hope it's legit.

I presume it is at least possible to change the name (and hopefully also the icon) there because it is very confusing and could lead to me blocking the app since it looks like something unauthorized is installed without my knowledge. See screenshot.

Screenshot 2022-11-19 at 16 01 16

Steps to Reproduce

Install KeePass on macOS Ventura and give it all the rights it requires to automatically search for updates.

Expected Behavior

Find "KeePassXC" with the correct green key icon in the list of login items in the system preferences.

Actual Behavior

Find a suspicious item called "Janek Bevendorff" in the list without an icon.

KeePassXC - Version 2.7.1
Revision: 5916a8f

Qt 5.15.2
Debugging mode is disabled.

Operating system: macOS 13.0
CPU architecture: arm64
Kernel: darwin 22.1.0

Enabled extensions:

  • Auto-Type
  • Browser Integration
  • SSH Agent
  • KeeShare
  • YubiKey
  • Quick Unlock

Cryptographic libraries:

  • Botan 2.19.1

Operating System: macOS Ventura

@wgroeneveld
Copy link
Author

I have updated to KeePassXC 2.7.4 and the issue persists.
Thanks!

@droidmonkey
Copy link
Member

Find a suspicious item called "Janek Bevendorff" in the list without an icon.

Welcome to dumb Ventura where macOS can't figure out how to use the actual app name and icon unless it's installed by the store. There is nothing we can do to fix this at this time.

@wgroeneveld
Copy link
Author

wgroeneveld commented Nov 20, 2022

Find a suspicious item called "Janek Bevendorff" in the list without an icon.

Welcome to dumb Ventura where macOS can't figure out how to use the actual app name and icon unless it's installed by the store. There is nothing we can do to fix this at this time.

Thanks for your reply! Yeah I've had several issues with the new OS...
"Unless it's installed by the store" is incorrect. I've installed Rectangle and Wireshark directly without the app store and both icons/names appear on the list correctly.

I do wonder where the current name comes from though.

@droidmonkey
Copy link
Member

droidmonkey commented Nov 20, 2022

The only place I can find @phoerious name is in the embedded.provisionprofile file which I believe is generated when the application is signed.

image

This might not be correctable unless @phoerious changes his signing key to use the KeePassXC Team name.

I still think this is a Ventura bug because they should be using the "Application Name" not the "Team Name"

@phoerious
Copy link
Member

phoerious commented Nov 20, 2022

This is new in Ventura and affects many other apps besides KeePassXC. There are many other apps that are signed by individuals which show their personal names now (and no proper icon). The only way to rectify this is to somehow get an organisation certificate for KeePassXC instead of my personal developer ID. I also think Apple is to blame here by only showing the name without linking to the application itself.

@DJFriar
Copy link

DJFriar commented Dec 14, 2022

I concur that his is more of an Apple side bug since why would any user need to know the Team Name? And the fact that some entries will say "2 Items" with no indication what they are (for example, Steam Deck and Camera Hub are both by Elgato but both show up as Corsair Memory, Inc.).

@nodeful
Copy link

nodeful commented Feb 10, 2024

Add this to your LaunchDaemon plist:

<key>AssociatedBundleIdentifiers</key>
<string>com.company.app</string>

the bundle id should point to your main app and then it will be picked up by the Login Items settings with proper name and icon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants