09-05-2009, 09:16 AM | #1 | |
The Grand Mouse 高貴的老鼠
Posts: 72,733
Karma: 311192104
Join Date: Jul 2007
Location: Norfolk, England
Device: Kindle Voyage
|
ePub Zip/Unzip AppleScript application for Mac OS X
Zipping a folder of files to make an ePub isn't as easy — the folder needs to be zipped in a specific way.
Here's an AppleScript application that does all the hard work for you. Just drag the folder of files onto the Applescript application, and your epub will be created. For later versions of MacOS, permissions need to be given: Quote:
zip -X0 <quoted form of ePubFilePath> mimetype zip -rDX9 <quoted form of ePubFilePath> * -x "*.DS_Store" -x mimetype Thanks to Abecedary and Jellby for help getting the magic incantations right. Comments, bug report, etc, welcome. New in Version 2.0! Unzipping an ePub is relatively easy. But it could be easier. This application now unzips ePubs for you, and in addition, it resets the file permissions on the unziped files. No more unzipping an ePub only to find that you don't have permission to read any of the files! The actual commands used to unzip are: zip -FF <quoted form of ePubFilePath> --out <quoted form of tempFilePath> unzip <quoted form of tempFilePath> -d <quoted form of outputFolder> chmod -R 755 <quoted form of outputFolder> The application now zips folders into ePubs and unzips ePubs into folders. Drag & Drop or just double-click to run and choose a folder or an ePub. The new application also has a neat icon, and a crude translation into French. Corrections to the translation very much welcome, as are translations into other languages. When unzipping, the 2.1 script first uses the zip command to fix any possible errors in the structure of the zip file. Version 2.0.1: Added german translation by shorshe Version 2.1: Make sure the zip is good before unzipping it. Version 2.1.1: Added Portugese translation by PageLab Version 3.0: Option to expand to a package for use with iBooks. Version 3.0 (64-bit): For Mac OS X 10.6 and later. Last edited by pdurrant; 01-16-2023 at 10:01 AM. Reason: New version 3.0 (64-bit) |
|
09-05-2009, 10:07 AM | #2 |
Connoisseur
Posts: 95
Karma: 10072
Join Date: Apr 2008
Device: sony
|
Thanks, I was wondering what my problem was. I would download an epub and safari would unzip it and then I could not read it.
|
Advert | |
|
09-05-2009, 10:13 AM | #3 |
The Grand Mouse 高貴的老鼠
Posts: 72,733
Karma: 311192104
Join Date: Jul 2007
Location: Norfolk, England
Device: Kindle Voyage
|
|
09-05-2009, 06:47 PM | #4 |
Exwyzeeologist
Posts: 535
Karma: 3261
Join Date: Jun 2009
Device: :PRS-505::iPod touch:
|
Thanks very much (again)! Seems to work perfectly for me so far. And it makes good sense to put the .DS_Store files on the exclude list (though having that other command aliased is handy for quickly clearing those files off thumb drives, etc--I suppose it would be easy to make a droplet for that, too). Cheers!
|
09-05-2009, 07:07 PM | #5 |
frumious Bandersnatch
Posts: 7,539
Karma: 19001081
Join Date: Jan 2008
Location: Spaniard in Sweden
Device: Cybook Orizon, Kobo Aura
|
Does "-x .DS_Store" catch the files in the subdirectories too?
|
Advert | |
|
09-05-2009, 07:10 PM | #6 |
Exwyzeeologist
Posts: 535
Karma: 3261
Join Date: Jun 2009
Device: :PRS-505::iPod touch:
|
|
09-06-2009, 05:16 AM | #7 |
frumious Bandersnatch
Posts: 7,539
Karma: 19001081
Join Date: Jan 2008
Location: Spaniard in Sweden
Device: Cybook Orizon, Kobo Aura
|
|
09-06-2009, 09:46 AM | #8 |
Exwyzeeologist
Posts: 535
Karma: 3261
Join Date: Jun 2009
Device: :PRS-505::iPod touch:
|
|
09-17-2009, 06:34 PM | #9 |
The Grand Mouse 高貴的老鼠
Posts: 72,733
Karma: 311192104
Join Date: Jul 2007
Location: Norfolk, England
Device: Kindle Voyage
|
I've just uploaded a new version. See the first message in this thread.
Enhancement: 1.0.2 now checks for the presence of an existing zip file, and gives the user the option to replace the file or stop. And the old file really does get replaced, as it's moved to the trash before the new one is created. Previously, files left over from the old file could end up being left in the new file. |
10-14-2009, 09:58 PM | #10 |
Enthusiast
Posts: 40
Karma: 104
Join Date: Mar 2009
Device: Sony PRS-505
|
Thanks pdurrant. Works like a charm!
|
02-26-2010, 06:42 AM | #11 |
Enthusiast
Posts: 43
Karma: 10
Join Date: Apr 2009
Location: Malaga - Spain
Device: Kindle Touch, iPad, iPhone
|
Thank you very much
I had been trying to create something seemed, and I could not do it! |
03-10-2010, 06:03 PM | #12 |
Member
Posts: 21
Karma: 14
Join Date: Sep 2009
Location: Maryborough, Vic, Australia
Device: Adobe Digital Editions
|
You sir...are a gentleman among men...thank you so much for this I was about ready to slip into a coma yesterday when I couldn't work out why this wasn't working....
|
03-24-2010, 09:29 PM | #13 |
Groupie
Posts: 161
Karma: 1018434
Join Date: Nov 2009
Device: Kobo Elipsa, Kobo Aura One, Pixel 8 Pro
|
I know that this is an old thread but I wanted to post a big thank you to the OP for making this script available and, more importantly to me, taking the time to explain what the problem is and how it was being solved. Thanks to you and posters on other threads, I can enjoy my purchased .epub books on all of my devices.
|
06-17-2010, 08:04 AM | #14 |
Dylanologist
Posts: 200
Karma: 146754
Join Date: Apr 2010
Location: Hanover, New Hampshire, USA
Device: none/all/any
|
Thank you. I've been driving myself nuts trying to properly zip files for epub on my Mac. Thank you, thank you, thank you.
|
07-31-2010, 06:15 PM | #15 |
Connoisseur
Posts: 59
Karma: 510132
Join Date: Dec 2009
Location: South Florida
Device: Kindle 3 & Kobo Wireless
|
You rock super, super hard! This, and your ePubCheck applescript, saved me so much time and frustration. Thank you!!
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Applescript Wrapper Application for Kindlegen | pdurrant | Kindle Formats | 50 | 02-18-2020 02:16 AM |
How to unzip a Calibre ZIP file on a Mac? | webfolk | Calibre | 15 | 06-03-2012 07:01 PM |
Useful Applescript for Mac OS X users | pdurrant | Kindle Formats | 11 | 07-23-2011 06:00 AM |
Mobiperl mobi2html changesetR84.zip won't unzip | cyberbaffled | Kindle Formats | 0 | 06-15-2010 11:25 PM |
Mac OS X lit2rtf AppleScript thingy | FourOhFour | Sony Reader | 11 | 08-11-2007 01:02 AM |