Annoying Adobe Programmers! 3

After upgrading my four-year old Powermac tower to an All-in-one, Intel-based iMac, I needed to upgrade my Adobe applications in order to get the universal version. The experience hasn’t been thrilling; to put it mildly.

First mistake: I got it from Adobe’s site.

Adobe, in their attempt to use their own technologies on their own site, have opted to make it nearly all in Flash. You can never see where links lead and you can never be sure whether you downloaded a certain file or not yet. Not only that, but some features, like their feature comparison page between various version os CS3 suite do stupid things like open in a popup window. In an age where almost every browser on the whole internet is configured to block popup windows, they do it.

First I thought that their site was broken with Safari. But when I accessed it in Firefox, it was broken too. Only when I accessed it with IE7 on Windows did I get a clue.

See, on the Mac, Safari and Firefox didn’t do anything when I clicked the link to the comparison page. But IE7, well, it opened the popup window and then closed it; how smart is that?

Second mistake: I opted for their download immediately option.

When you download from Adobe, they use Akamai to serve the download, but it doesn’t work normally from a web browser like Apple’s site for example. It requires a Java client to download. That took me a while to figure out too. See, as a security aware web developer, I always run with Java disabled in my browsers. That Java client is the crappiest thing I’ve seen. It stopped downloading few times and the only thing that got it to resume downloading is to quit Safari, relaunch, re-login to Adobe’s site and start downloading again. It took an insane 8 hours (full of interruptions) to download the 2.5 GB file, over my 10 Mbit connection.

And the latest annoying thing is Photoshop. Sorry, excuse me, it’s ‘Adobe Photoshop CS3.app‘.

See, after installation, I tried renaming ‘Adobe Photoshop CS3.app‘ to ‘Photoshop.app’ in order to have a shorter name in my dock. But, Adobe’s programmers, in their infinite wisdom, insist that the application be called ‘Adobe Photoshop CS3.app‘.

Every time I launched ‘Photoshop.app’, it complained that the application has been moved from its original installation location, and some settings needed repair. Each time it asked for my password to perform these ‘repairs’ and yet they never stuck.

After 10 times or so, I broke down and renamed the application ‘Adobe Photoshop CS3.app‘.

The annoying thing is that only ‘Adobe Photoshop CS3.app‘ insists on this naming convention. Illustrator (formerly known as ‘Adobe Illustrator CS3.app’) didn’t mind the change at all. And why aren’t all the applications in the suite named like that? Dreamweaver is simply ‘Dreamweaver.app’ along with ‘Contribute.app’ and ‘Bridge CS3.app’.

And now, ‘Adobe Reader.app’, insists on making my browsers open any pdf file using Adobe’s extremely bloated plug in. Each time I delete their plugin from my internet plugins folder, some Adobe process insists on ‘fixing the problem’. This experience make me wish that some company steps up and give Adobe some serious competition in this domain. They’re starting to seriously abuse their users.

There, I feel much better now…

3 thoughts on “Annoying Adobe Programmers!

  1. David O. Mar 19, 2008 3:07 am

    hmmm. Seems like you’re upset about things that regular users, who don’t expect such degrees of customizability and application consistency, don’t see need to spend much effort caring about. I doubt this inconsistency qualifies as “serious abuse”. I’m sure you’ve been involved in engineering either devices or technology that is complex. And, I’m sure you’re aware that there’s a limited amount of time and money for creating an upgrade. You’ll know then that sometimes it is wise to make sure important facets of the feature set are taken care of, and that esoteric application consistency be left for later. I much prefer to live with irritating inconsistencies that only technology professionals will notice than with gaping holes in the main functions of the applications.

    In other words, I sense that your very educated and very real observation of various inconsistencies be more qualified to how development cycles function. No development cycle runs without prioritization of resources. What you’ve observed seems to me to be more indicative of organizational labor divisions than with programming acumen, or even with executive decision making.

  2. David O. Mar 19, 2008 3:12 am

    …. to continue. So, the observations you’ve made are great and valuable. In my opinion they need to be targeted effectively. Various competitors to Adobe will never conquer Adobe’s market share though attentive detail to application interface and functional consistencies unless Adobe’s product is rendered completely non-functional by those errors. This, of course, is not the case.

    Anyway, great work in noting these inconsistencies. I think it takes a great eye to spot them when in development, and not after the fact. You appear to have a talent for seeing them and I think that could be useful for a company like Adobe. In my experience in software development, seeing these things when you’re deep in the development cycle is very difficult, unless the cycle itself captures them. No development cycle captures everything, so observant people like you are incredibly valuable.

    Keep up the good work!

  3. Anonymous Jul 17, 2008 4:29 pm

    Hi. I just had the same problem of trying to rename “Adobe Photoshop CS3.app” to something smaller, and then getting that annoying error message every time it launches (you can even hit cancel and it still launches just fine). I found this blog page while googling for a fix.

    Apparently there was a thread on Adobe’s Forums about this same issue that has since been deleted, but it’s still in google’s cache at: http://209.85.141.104/search?q=cache:jmrBrlrQOl8J:www.adobeforums.com/webx%3F14%40%40.3bc45a59&hl=en&ct=clnk&cd=1&gl=us Still nothing of help, mostly just people complaining that you shouldn’t want to rename things. For me it’s just aesthetics. Ever single other icon in my Dock has a simple name, and I just like consistency (and making/renaming an alias to put in the Dock has that annoying little arrow in the corner, which is again inconsistent).

    It looks like there’s also an entry in Adobe’s KnowledgeBase about this issue: http://kb.adobe.com/selfservice/viewContent.do?externalId=kb401628&sliceId=2 They just say to put the application back where it was and rename it back to Adobe Photoshop CS3.app.

    Personally I think this is just a bug with Photoshop. All of the other CS3 applications can be renamed, only show the “repair” error message once, then they’re just fine. There seems to be a bug keeping Photoshop from “remembering” the name change.

    I was able to fix this myself, so now the renamed “Photoshop CS3.app” launches just fine without the error message, but I wouldn’t recommend this fix to anyone unless they’re comfortable with the type of stuff below.

    When I renamed Illustrator, the only change that I could find being made was in an Sqlite file at /Library/Application Support/Adobe/caps/caps.db

    A single entry gets changed, from: {C4519961-AC64-4565-B3AF-9050296B5D5A}|4|AMTConfigPath|/Applications/Adobe Illustrator CS3/Adobe Illustrator CS3.app/Contents/Resources/AMT/application.xml

    to: {C4519961-AC64-4565-B3AF-9050296B5D5A}|4|AMTConfigPath|/Applications/Adobe Illustrator CS3/Illustrator CS3.app/Contents/Resources/AMT/application.xml

    There’s a similar entry for Photoshop: {30C4B843-28DA-466F-AFCA-CB0ED153C826}|0|AMTConfigPath|/Applications/Adobe Photoshop CS3/Adobe Photoshop CS3.app/Contents/Resources/AMT/application.xml

    …but after you click to Repair in that error message, it remains unchanged. I think the bug is that they have one of the DB key values hard-coded incorrectly in the app or something. Anyway, so I manually changed it with sqlite3. I had to temporarily change the permissions on the caps.db file as well as its parent “caps” directory in order for the query to actually run successfully. Anyway, here’s the query:


    >su
    Password:
    sh-3.2# sqlite3 /Library/Application\ Support/Adobe/caps/caps.db
    SQLite version 3.4.0
    Enter ".help" for instructions
    sqlite> update payload_data
    ...> set value = '/Applications/Adobe Photoshop CS3/Photoshop CS3.app/Contents/Resources/AMT/application.xml'
    ...> where payloadID = '{30C4B843-28DA-466F-AFCA-CB0ED153C826}' AND
    ...> domain = 0 AND
    ...> key = 'AMTConfigPath';
    sqlite> .exit
    sh-3.2#

    Anyway, that seemed to fix the problem, and now “Photoshop CS3″ launches just fine from my Dock without any errors.

    (Hopefully this post won’t get word-wrapped to oblivion and make it unreadable! :) ).

Comments are closed.