Droplet (Mac OS) for Launching KindleGen
by ZetaGecko | Add Your Comments | Technology
If you use Amazon's KindleGen program to generate Kindle eBooks on the Mac, I've got a little script for you that will enable you to drag-and-drop your source material and run KindleGen automatically, rather than having to open a Terminal window and type filenames and paths on the command line.
Copy the following code and paste it into AppleScript Editor, and then save it as an Application. Once you've done that, you'll be able to drag and drop HTML files, .opf files, etc. onto it to create your Kindle eBooks.
Note: you'll either need to put kindlegen in your Applications folder, or fix the path to it near the bottom of the code.
on replace_chars(this_text, search_string, replacement_string) set text item delimiters of AppleScript to search_string set item_list to text items of this_text set text item delimiters of AppleScript to replacement_string set this_text to item_list as string set text item delimiters of AppleScript to "" return this_text end replace_chars on open filelist tell application "Terminal" activate if (count of windows) is 0 then do script "" end if repeat with i in filelist tell application "Finder" to set parentFolder to quoted form of (POSIX path of ((folder of i) as string)) set fn to my replace_chars(name of (info for i), " ", "\\ ") do script "cd " & parentFolder in window 1 do script "/Applications/kindlegen " & fn in window 1 end repeat end tell end open