I new for Keka and seems it is nice and works brilliantly!
Thank you for that job have been done, it is cool.
But there are some problems and tasks I want to solve now with Keka integration to the MacOSX
Firstly want to inform you, Iam not so advanced mac user and learning it on the fly.
Using MacOSX Mavericks on MBPro2013 with Keka 1.0.4(740)
So, generally three cases try to figure it out here:
1. Clicking the "Set Keka as default compressor/uncompressor" is not allowing to use it by default for compression tasks when trying to compress files in the Finder through context menu.

It is goes to complete the task by the built-in Archive Utility, installed by default.
Is it possible to change any settings in the macOSX for using Keka instead Archive Utility clicking the Finder's Compress option?

2. Case number two
I have put workflow file to system folder Users/"USER"/Library/Services
Change the info.plist in the Package Container to next view:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>KekaCompressor</string>
</dict>
<key>NSMessage</key>
<string>runWorkflowAsService</string>
<key>NSRequiredContext</key>
<dict>
<key>NSApplicationIdentifier</key>
<string>com.apple.finder</string>
</dict>
<key>NSSendFileTypes</key>
<array>
<string>public.item</string>
</array>
</dict>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>KekaCompressor.Pass</string>
</dict>
<key>NSMessage</key>
<string>runWorkflowAsService</string>
<key>NSRequiredContext</key>
<dict>
<key>NSApplicationIdentifier</key>
<string>com.apple.finder</string>
</dict>
<key>NSSendFileTypes</key>
<array>
<string>public.item</string>
</array>
</dict>
</array>
</dict>
</plist>

One of it I planning to use as quick batch to compress chosen files with preconfigured Keka's settings to 7z...
and another one KekaCompressor.Pass is planning to use for the same task but need to be done with lock on the archive with password.
Truly to say, I do not familiar with Mavericks Workflow operations and don't have scripting skills on the Mac yet, do anybody can help with that?
What lines need to be scripted in the workflow plist file for Keka to asking Finder to fill the password before files compression?
3. Even I have the Keka's option "Archive as Single files" unchecked, it is still compress files as multiple archives for each file in the folder.

Method - I have several highlighted files in the Finder folder and click "Compress with Keka" in the Service area of the Finder's context menu (through workflow method)
If 3 files highlighted in the finder then it will be 3 archive with one each file, as example.
How to compress all of them to the one single archive using workflow scenario in Sevices context menu?
Thank you!