Update: Signing Adium for Gatekeeper

Evan D. Schoenberg, M.D. evan at adium.im
Wed Mar 21 19:14:54 UTC 2012



On Tuesday, March 20, 2012 at 8:14 PM, Evan D. Schoenberg, M.D. wrote:

> Good call, thanks.  
>  
> We'll move to a new bundle ID in one version, and add sandboxing if it's feasible to do so at a later date.  Apple has made the App Store impossible for Adium, so it's not like we have particular urgency to sandbox.

Let's hold off on a new bundle ID for now; I'd rather gain active control of the existing one and keep using it for the moment rather than introducing a new one without any real advantage besides us feeling happy for the X being gone.

I just had a pretty funny conversation with a very nice guy, Kyle, in Apple Developer Support:
Him: You've got a bunch of different IDs here.  About 12 spanning a decade or so? adiumx, adium.im, etc.
Me: Yeah, I'm a little schizophrenic in my Apple IDs.
Him: It doesn't help that there's some doctor with your same name who has registered a bunch of different ways, too.
Me: ...

;)

Anyways, I got kicked up to higher-level support as it's a pretty unusual situation, with a bundle id whose registration may go back to the distant past.  They're looking into it and are going to call me back later.

-Evan
  
>  
> -Evan  
>  
> On Tuesday, March 20, 2012 at 8:02 PM, David Smith wrote:
>  
> > CFPreferences{Copy, Set}Multiple() would be more suited, I think. Be wary of sandboxing issues though, if Adium decides to do that.
> >  
> > David
> >  
> > On Mar 20, 2012, at 6:00 PM, Evan D. Schoenberg, M.D. wrote:
> > > If we're changing it, it should be to im.adium.adium, not com.adium.adium, definitely.  
> > >  
> > > We'd need upgrade code for any NSUserDefaults preferences; pretty easily done by something like this untested code snippet:
> > >  
> > > for (NSString *key in [(NSArray *)CFPreferencesCopyKeyList(oldAppID, kCFPreferencesCurrentUser, kCFPreferencesCurrentHost) autorelease]) {
> > > CFPropertyListRef value = CFPreferencesCopyAppValue((CFStringRef)key, oldAppID);
> > > CFPreferencesSetAppValue((CFStringRef)key,
> > > value,
> > > newAppID);  
> > > }
> > >  
> > >  
> > > We'll definitely end up re-prompting for keychain access, too, with a new bundle ID, but I think we'll do that anyways because we're changing code signing identities.
> > >  
> > > -Evan  
> > >  
> > > On Tuesday, March 20, 2012 at 7:47 PM, Eric Richie wrote:
> > >  
> > > > Or even just kill the X's?
> > > >  
> > > > -Eric
> > > >  
> > > > On Mar 20, 2012, at 8:46 PM, Jordan wrote:
> > > > > Could you change it to im.adium.adium without causing tons of problems?  
> > > > >  
> > > > > Jordan
> > > > >  
> > > > > On Tuesday, 20 March, 2012 at 9:42 PM, Evan D. Schoenberg, M.D. wrote:
> > > > >  
> > > > > > Folks,
> > > > > >  
> > > > > > Just a status update.
> > > > > >  
> > > > > > We now have an approved and identity-verified Apple Developer account, associated with Instant Messaging Freedom, Inc., so we will be able to sign Adium with an Apple-provided Mac Developer ID.
> > > > > >  
> > > > > > However, the com.adiumX.adiumX bundle identifier is marked as "already registered" so we can't get the certificate yet. I believe I registered it into some other Apple registry a long time ago, but I'm not 100% certain of that… in any case, I can't figure out where, or how to free it. I've emailed Apple developer support for help.
> > > > > >  
> > > > > > -Evan  
> > > > >  
> > > >  
> > >  
> >  
>  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20120321/6cdb50b3/attachment-0002.html>


More information about the devel mailing list