Q:
We have an x user license. All of a sudden, Diagram! is complaining that more than x users are using Diagram - we know that this is not the case. Nobody is using the app, and the first person to start it up gets the message.
A:
If Diagram! doesn't appear to be running, perhaps a leftover Diagram process is still running on some machine. If you have a small number of machines, try this. (If you have a large net, read on.)
Launch /NextApps/Terminal.app on machines that were running Diagram! and type in the following command:
ps -aux | grep Diagram
This is what shows on my machine:
pigeon:10# ps -aux | grep Diagram
janet 226 0.0 4.1 3.52M 840K ? S 0:00 /LocalApps/Diagram.app/diagramDtext
janet 231 0.0 3.9 3.52M 808K ? SW 0:00 /LocalApps/Diagram.app/diagramAscii
janet 1314 0.0 12.9 6.12M 2.58M ? S 0:05 /LocalApps/Diagram.app/Diagram -MachLaunch 15 87
root 1320 0.0 1.0 1.52M 208K p1 S 0:00 grep Diagram
The thing to look for is in the third line, the one with:
/LocalApps/Diagram.app/Diagram in it.
If you can see this process, I recommend rebooting that machine. Or you could kill that process by typing the following:
kill -9 <number of the process>
If you have a large net, start up Diagram! and record the license key(s), found in the Info -> License panel, then delete the RegInfo.RegInfo file in the app wrapper, and relicense the app.
If you can't even launch at all to get to the license key, just make sure you have the license(s) recorded somewhere before you delete the RegInfo file. If you don't have them recorded anywhere, you can email us the RegInfo file and we'll extract the licenses out of it. Once the registration information is destroyed and reentered you should have no problem launching the app.