Apple could not verify the Software // TeamSpeak 6 MacOS missing Certificate

When I try to open TS5, I get this:

“TeamSpeak.app” Not Opened
Apple could not verify “TeamSpeak.app” is free of malware that may harm your Mac or compromise your privacy.

Is there a signed version of TS5 client available?

PS: I’m on macOS Sequoia 15.1

Hello @corychu and welcome to the TeamSpeak Forum.

After you’ve tried to open the app, follow these steps:

  1. Open System Settings.
  2. Click Privacy & Security, scroll down, and click the Open Anyway button to confirm your intent to open or install the app.
  3. The warning prompt reappears and, if you’re absolutely sure that you want to open the app anyway, you can click Open.

The app is now saved as an exception to your security settings, and you can open it in the future by double-clicking it, just as you can any authorized app.

1 Like

I know how to bypass this. I just want to know why there is no signed version of the TS5 client while the TS3 client is properly signed.

Hi, I found a “solution” for this Problem: run the following command in the Terminal:

xattr -rd com.apple.quarantine /path/to/TeamSpeak.app

The binary has (for some reason) the “com.apple.quarantine” Attribute attached to it. The Teamspeak Team has to fix this before packing the .dmg and then it will be fixed for all users (because the binary is already signed and valid).

FYI: For me the binary is located at /Applications/TeamSpeak.app.

Sometimes, it’s hard to understand the reasoning behind certain decisions, especially when they seem to focus on small details. As a fellow developer, I often wonder why certain issues are simply ignored. For example, signing a macOS application is essential for gaining user trust and encouraging adoption. While the notarization process may seem cumbersome, especially with Apple’s tight control, it is crucial for reaching non-technical Mac users. Without it, you risk driving them away.

Similarly, when it comes to ARM builds, I believe compiling your existing client codebase for ARM should be a relatively minor task—assuming there are no legacy dependencies that aren’t supported (which, ideally, would have already been addressed in the development of TS5). The effort required is small compared to the potential benefit of expanding your user base.

In many cases, it feels like a lot of decisions are driven by personal preferences or feelings within the team. While this approach has its merits, it might sometimes be more effective to adopt a pragmatic perspective, focusing on the bigger picture.

1 Like

Hi,

I’d like to kindly ask for TS6 builds/clients to be signed, so that the OS doesn’t have issues with “Scanning it for malware”.

This is even more important now, because in 1 month Discord will require its users to validate via National ID or Face Scan, which means if TeamSpeak6 transition is seamless for its users (and organizations which require signed builds), then it’ll benefit TeamSpeak as a whole.

If you need help with the workflow for signing the builds, DM me and we can figure something out, I’ve been in software engineering for many years, so it’s a relatively quick fix (minus the hassle of Apple Developers program).

We still have that on the radar but in the meantime Apple added other restrictions that made a release of the signed version not possible yet. But the goal is to release the signed version and release it to the app store.

4 Likes

That’s great to hear! Waiting for the good news - and the App Store part is a very unexpected yet pleasant surprise!