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.

-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  
> > > >  
> > >  
> >  
>  

Reply via email to