Install a helper tool for the Mac App Store distributed app

I have an app that is distributed through the Mac App Store, and so is sandboxed. I need to fetch processor temperature, so some of its new features function correctly. Since fetching temperature is not possible in a sandboxed app, I was looking for a workaround. One idea that I'm investigating right now is having a helper app, which would not be sandboxed, be distributed separately, but be installed from the main app as a helper tool.

Is that possible? Is that gonna pass the App Store review?

I need to fetch processor temperature

From a purely technical perspective, there is no supported API to get processor temperatures, which puts you on very shaky ground in terms of long-term binary compatibility.

Is that gonna pass the App Store review?

Only App Review can make definitive statements about what will or won’t be allowed on the store [1].

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] Although my experience is that App Review requires apps to operate out of the box, without the user installing additional components. That seems especially important when the additional component runs with elevated privileges.

Thanks for the answer, @eskimo!

In a non-sandbox environment, there is a way to fetch processor temperature, and there are many example apps doing that already. I must build it because that is the number one missing feature based on many users' feedback.

In my app, as I see it right now, that would be an additional feature tough, that is available after installing the helper tool outside of the App Store. And there are two things I'm trying to figure out:

  • Can I install an external helper tool for the app that is installed via the App Store?
  • How can I establish communication between the main app (from the App Store) and the helper tool (installed from my website)?

In a non-sandbox environment, there is a way to fetch processor temperature

I said no “no supported API to get processor temperatures”. I realise that there are ways to do that. AFAIK they are not supported. Unless I missed a memo somewhere, in which case I’d appreciate you pointing me at the API and its associated documentation.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Install a helper tool for the Mac App Store distributed app
 
 
Q