Mac OS Terminal Zip Command – Run from Omnis
Hello,
Have a look at the ZipUnzip object at www.studiotips.net/downloads/
I’m using the following code:
Begin text block
Text: tell application “Finder” (Carriage return)
Text: do shell script “cd ‘/Users/User1/Documents/FilesToZip’ ; zip -r -dc -lf ‘/Users/User1/Documents/FilesToZip/BackupLog.txt’ -li ‘/Users/User1/Documents/ZipFiles/Backup.zip’ .” (Carriage return)
Text: end tell (Carriage return)
End text block
Get text block lvScript
Do $runapplescript(lvScript,lvResult) Returns lvErrCode
It also creates a logfile of the ZIP-operation.
HTH,
Werner
—–Oorspronkelijk bericht—–
Van: omnisdev-en [mailto:omnisdev-en-bounces@lists.omnis-dev.com] Namens Michael Mantkowski
Verzonden: vrijdag 17 november 2017 22:05
Aan: ‘OmnisDev List – English’ <omnisdev-en@lists.omnis-dev.com>
Onderwerp: Mac OS Terminal Zip Command – Run from Omnis
I can run th efollowing command in OSX Terminal and it will create a Zip file of all the files in the Pictures folder.
Zip -r “Desktop/Omnis 4321/Test.zip” “Desktop/Omnis 4321/Pictures”
However, when I try to do it from Omnis with the below code I get lvError=1753 (Script Error). I suspect it has to do with the Quotes. Tried several variations but no luck. Any ideas?
Begin text block
Text: do shell script ” Zip -r “Desktop/Omnis 4321/Test.zip” “Desktop/Omnis 4321/Pictures”” (Carriage return) End text block Get text block lvText Do $runapplescript(lvText,lvReturn) Returns lvError
*********************************************************************
Michael Mantkowski
ClienTrax Software
1-614-875-2245
*********************************************************************
_____________________________________________________________
Manage your list subscriptions at lists.omnis-dev.com
_____________________________________________________________
Manage your list subscriptions at lists.omnis-dev.com