From: Kevin W. <kw...@co...> - 2012-08-23 10:31:39
|
On 8/23/12 2:31 AM, Zbigniew Diaczyszyn wrote: > An user of my starpacked public domain Tcl/Tk 8.5.11 application wrote > that it can't be launched on the new Lion Mountain and that a dialog box > recommends to put it in the trash. > > Apparently this issue is caused by the new gatekeeper which will prevent > to start programs that are not encrypted with a licensed Apple developer ID. > > A workaround is not to doubleclick the application but to rightclick and > "open" it despite the warning message but this is just a workaround. > > Has anyone solved this issue? > > I wonder if a registration fee has to be payed and I have no idea how to > encrypt a starpack with this developer ID. The default setting in 10.8 won't allow an app to run without being signed by an Apple Developer ID. There are a couple of solutions: 1. Pay $99, join Apple's developer program, and get a developer ID. 2. Tell users to adjust the security settings on their machines to allow unsigned apps to run. Gatekeeper is actually a nice compromise between no security at all (harder to justify these days) and the App Store, which not only imposes signing requirements but also requires major compromises in functionality to operate in a sandboxed environment. (I have a couple of apps in the App Store, and some outside of it, for this reason.) If you decide to go the Developer ID route, it's not hard to sign an app with your certificate--it can be done from the command line using the "codesign" tool. Hope this helps, Kevin -- Kevin Walzer Code by Kevin http://www.codebykevin.com |