InDesign CS3 and the Missing Jostens Toolbar
Are you having problems with the Jostens toolbar not showing up in InDesign CS3? Were you led here by Google? Are you not interested in my uninteresting story on how I solved this technological mystery? Then just issue these commands and move along.
sudo chmod -R a+w "/Applications/Adobe InDesign CS3/Plug-Ins/Jostens"
sudo find /Users -name "InDesign SavedData" -print0 | xargs -0 rm
If you’re here for the story, read on!
At work the yearbook team is using InDesign CS3 on OS X 10.4 to create the yearbooks this year. We upgraded them to CS3 over the summer and I didn’t anticipate any problems. Turns out we did have a problem, and it was a big one.
The printing is done by Jostens, who provided a CD with an InDesign plugin and some support files that are used for their specific layout. I installed the plugin and opened InDesign to make sure the toolbar showed up. It did, but unfortunately I tested it as a user with more file permission rights than the students. I know better, but I’m also lazy, so what can I say?
A few days later the teacher reported the toolbar was not showing up when InDesign was opened. I checked and sure enough the toolbar was not present when running InDesign as one of my student-level accounts. To me, this pointed to file permissions issues.
I started by giving all users read, write, and execute permissions for /Applications/Adobe InDesign CS3/Plug-Ins/Jostens/. I logged back in under my student account but the toolbar was still not there. After trying all sorts of other crazy permission changes everywhere I tried another student-level account of mine. To my surprise, the toolbar appeared when I ran InDesign. Hmm.
I pondered this for a while, envisioning myself at the critical plot twist of an episode of House, ACSA. I didn’t have a team to bounce ideas off of and insult, nor did I have a cane or a three-day beard. I sure had a mystery on my hands though. What was the difference between these two accounts? I logged in and out of each one a few times, running InDesign and pondering the results. When I logged in as cerwin, the toolbar did not appear. When I logged in as chrise, it did. Every time.
I thought about ordering a CT or treating for sarcoidosis, but then I realized I had four more patients (computers) in the room, all presenting the same symptoms. I wrote off the first patient as dead (for now) and slid down a seat. Starting over, I logged in as an administrator and made /Applications/Adobe InDesign CS3/Plug-Ins/Jostens 777. Is it a good idea to give normal users write rights to an important folder? No, but I was in a hurry and figured I could restore that folder any time a user mucked with it.
Logged in as chrise. The expectation was that the toolbar would show up fine, which it did. Logged out and in as cerwin. The expectation this time was that it wouldn’t show up, for no good reason. Much to my surprise, it did show up. Hmm. It’s not Lupus. But it is a compound problem, combining the permissions on the plugin folder with something else.
I thought a bit more until I realized the problem. InDesign is caching its toolbar layout in a file in my profile somewhere. Since cerwin had logged in on computer 1 before the permissions were fixed, the toolbar failed to launch, and InDesign made its layout cache without including that toolbar. chrise had logged in after the permissions were fixed and thus InDesign’s layout cache in that profile included the Jostens toolbar.
Simple enough. A few quick rm -r commands and I was back on computer #1 with a clean slate. I logged in as cerwin and lo and behold, there was the toolbar. Ok, that’s simple enough, I can just go around and delete everyone’s profile out of /Users, right? It’s not that easy, since the users might have saved some larger files locally to avoid taking up space on the server.
I poked around /Users a bit until I found the offending file. I finally found it: “InDesign SavedData” Nice extension, Adobe. No matter, as it was time for some bash fu.
sudo find /Users -name “InDesign SavedData” -print0 | xargs -0 rm
This removed the InDesign SavedData file from everyone’s profile and restored their access to the Jostens toolbar.
