If you look in the console log or run Illustrator from the command line in a terminal window, you should see an error message telling you what is wrong.
LeoTaro, thanks for you help.
Yes, I've found the issue, it caused by missing libqcocoa.dylib. But I don't found which binary dependents on it, so I don't know where to put it and how to change the dependency relationship.
It seems that libqcocoa.dylib is loaded at runtime as a plugin by Qt. You can trace plugin loading using export QT_DEBUG_PLUGINS=1. You can also change the plugin path using qt.conf.
Thanks for your response!
This issue can be solved by adding qt.conf file to folder "/Applications/Adobe Illustrator CS6/Adobe Illustrator.app/Contents/Resources".
But this folder is Application resources folder or Adobe Illustrator, I think add qt.conf file to this folder doesn't make sense.
Is there any alternative ways?
I've also tried adding "QCoreApplication::addLibraryPath()" and "QCoreApplication::libraryPaths()", but it doesn't work.
I haven't used Qt for years and have never used it in an Illustrator plugin. Mr Patterson uses Qt, but he doesn't seem to be around at the moment. If the plugin loading uses dlopen, setting the environment variable LD_LIBRARY_PATH might help.
Thanks for your kindly help!