I would like help writing a Applescript to delete InDesign Preferences
1st check to see if InDesign CS is running
If so, close InDesign CS
then delete InDesign Preferences
Path to folder
Users
prepress
Library
Preferences
Adobe InDesign
Version 3.0
LOL, normally I would pull the lets see what you have so far routine and we’ll help you along, but I have a script that already does this actually… well in truth a lot more, but I’ll give you the framework of what you need
try
do shell script "/bin/kill `ps ax -w | awk /'" & "Your apps process name" & "'/ | awk '{print $1}'`; rm -rf /Users/prepress/Library/Preferences/Adobe\\ InDesign/Version\\ 3.0"
end try
Thanks for the reply, I’m a beginner at this. Your reply is a little over my head.
I think I understand “rm” is for remove, You clearify the path to the folder a little.
Don’t understand the back slash’s in the path name ethier. The beginning is way
over my head. Thanks anyways
Well lets try to clarify it for you…
ps ax -w ← this is listing the process running on your system. to view this your self run this command in the terminal
| awk /‘" & “Your apps process name” & "’/ ← Is taking that listing and pulling out the lines containing your apps name
| awk ‘{print $1}’ ← Is taking that line and extracting the PID (process ID) from it and feeding it back to the origianl statement
/bin/kill ← Which is terminating a process with the supplied pid, in this case your app.
–
You are correct about rm being a remove. The -rf tells it do delete recursively incase your deleting a directory and te “f” is a force flag. The reason for the “\” in the path name is that when working with the terminal, which we are doing via the do shell script, we need to escape spaces in path names. Normall this would be done with a single "". Because we are doing this in AppleScript and "" is a special character we need to escape the escape character 