пятница, 29 марта 2013 г.

Adobe Photoshop CS 5 + ScriptingBridge


Following text in Russian describes results of generating Photoshop CS 5 header files fro Scripting Bridge.

App | Header File size

iTunes | 25 KB
Xcode | 60 KB
Photoshop CS 5 | 143 Kb (it's really huge!)
Seems like you have a great opportunities using scripting bridge with Photoshop CS 5 on OS X.



В ходе написания маленькой утилиты под собственные нужды  обнаружил, что Photoshop CS 5 обладает интерфейсом под ScriptingBridge (фреймворк от Apple, позволяющий программам "общаться" между собой используя привычные вызовы методов, объявленных в генерируемом заголовочном файле). Причем, заголовочный файл снабжен комментариями и весом под стать самой программе - 143 КБ (127 интерфейсов для различных классов).
Для сравнения - аналогичный файл для iTunes весит 25 КБ, для Xcode - 60 КБ (самый "тяжелый" с которым мне приходилось работать).
Возможности взаимодействия, судя по всему, широкие, вплоть до применения фильтров с настроенными опциями.

понедельник, 21 января 2013 г.

Sometimes "\n" is just "\n"

Usually we use "\n" to make a line break in NSString object. But in -description override "\n" stay "\n".
It's not very good if you want to show an object series or whatever. In this case you may use "\r" to make a line break. 
Some extra info on Stackoverflow.

среда, 9 января 2013 г.

He's died...

Do you know that there is "NSConnectionDidDieNotification" exists?
My boss told me: "Yeah, and if NSNotificationServer have not observers it returns NSNotificationCenterForeverAlone!"