Want to highlight a helpful answer? Upvote!

Did someone help you, or did an answer or User Tip resolve your issue? Upvote by selecting the upvote arrow. Your feedback helps others! Learn more about when to upvote >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

deprecated on 10.7 and later

Recently I've noticed these log messages submitted by different sources including Apple Apps.

Can anyone explain these? The meaning is clear to me but it appears that developers with Apple are still using deprecated library calls. Is my interpretation correct?

I've also checked the logs on my macmini which runs the same OSX version (10.8.5) as a file, media and webserver. No such messages were found.

Sender: UserNotificationCenter

*** WARNING: Method userSpaceScaleFactor in class NSWindow is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.

Sender: Mail

*** WARNING: Method userSpaceScaleFactor in class NSWindow is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.

Sender: DiskImages UI Agent

*** WARNING: Method userSpaceScaleFactor in class NSWindow is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.

Sender: SystemUIServer

*** WARNING: Method convertRectToBase: in class NSView is deprecated on 10.7 and later. It should not be used in new applications.

Sender: EndNote X7

Setting a table column identifier of type '__NSCFNumber'. For applications linked on or after 10.7, NSTableColumns expect NSString identifiers. This app should move to using NSString identifiers for table columns.

MacBook Pro with Retina display, OS X Mountain Lion (10.8.5)

Posted on Sep 26, 2013 1:41 AM

Reply
16 replies

May 1, 2014 1:31 AM in response to R C-R

Developers who are diligent about maintaining their software do not need to see user-submitted crash reports to know they are using deprecated system calls -- if a developer needs that, it is a strong indication that they are not keeping up with the development of OS X, & that you should look elsewhere for products you can continue to use with future OS X versions.


This particular message probably doesn't indicate that the developer is using deprecated methods. There is no documented userSpaceScaleFactor method on the NSView class—only on NSScreen and NSWindow—so either it's a typo, or some Apple framework is abusing a deprecated internal API. 🙂

deprecated on 10.7 and later

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.