As the previous thread filled up, here is part 2 of the The Unarchiver thread.
It is much better to post bugs on the bug tracker, rather than in this thread! Anything posted on the bug tracker has much less chance of being forgotten by me!
So, post bugs here: http://code.google.com/p/theunarchiver/issues/list
Also, remember that if you post a bug about a file that is not work, you must also post the file itself, or else there is nothing I can do about it!
It would be great if the tool recognized CP/M .lbr archives with lzh "crunched" members, e.g. a file originally named SRC.Z80 would be contained as SRC.ZZ0. Currently, it extracts the crunched file and leaves it compressed. I have not been able to find a Linux based tool that can subsequently handle it.
Actually, I notice I have at least one testcase already with that kind of files. It seems they unpack just fine if I run unar on them for a second time.
However, you are right that it would be a lot more useful to unpack them automatically. Feel free to file an issue about that, at least, so I don't forget.
The Unarchiver 2.7.1 could not open a ZIP archive which is larger than 4GB.
Could you fix this problem?
I am using Intel Mac OS X 10.6.8.
The ZIP archive is too large to send to you.
I have created another ZIP archive using Mac OS X Finder.
(1) Select '/Developer' folder on my Mac.
(2) Choose 'Compress "Developer"' in the File menu of Finder.
The ZIP file is about 6GB. The Unarchiver could not open the ZIP archive.
I managed to recreate the problem, and will look into it. Thanks!
Ok, I found the problem. The Finder does not create valid Zip64 files when it makes files that are bigger than 4GB. I added a workaround to try and read them anyway.
So I've just downloaded the unarchiver and it's asking me for a password before it unzips my files. I have no idea what this might be. Could you help me out?
Not really. You'll have to ask whoever made the files.
First off,
I just want to say what a great app The Unarchiver is and am so happy to discover's maker to be one and the same of one of my favorite sites, wakaba. I am thoroughly impressed with all your coding endeavors and sing your praise.
I stumbled here actually looking for information about command line functions. I noticed Transmission in its preference with the option to Call script when download completes and was wondering if I could plug in a few lines into Automator and maybe make an .rar detection and .rar extraction type thing with Automator.
>> 9
Thank you!
How is your RAR implementation free? Did you implement the virtual machine from scratch? This confuses me.
Every part is implemented from scratch, including the virtual machine.
Just downloaded on my iMac running Leopard. Is there an option to JUST "view" the archive files WITHOUT unarchiving it into a folder?? I was hoping your utility had that since the default Mac utility also did the same & I do not always want t a new folder created. Thx in advance.
mine constantly gets to about 99.9% done with unarchiving it and just freezes up completely with everything i download.
Hi there - I had posted this 2 weeks ago but have not seen a response yet. Any help will be appreciated -- << Just downloaded on my iMac running Leopard. Is there an option to JUST "view" the archive files WITHOUT unarchiving it into a folder?? I was hoping your utility had that since the default Mac utility also did the same & I do not always want t a new folder created. Thx in advance. >>
Youre app is awesome. Had nearly ten app or command line tries but always problems with the special characters of a zip file I got from a customer. Took me 3 hours to try and fail again and again. Now it was done in 30 seconds.
Thank you, my friend!
Your doc page mentions command-line versions of the tool (lsar and unar). It would be great to include them, along with man pages, on the App Store download. Even if those are just under the .app wrapper and one needs to find them and link to them, it'd be a good addition.
I might once they are out of beta (which should be next release), if I can figure out a decent way to do it.
I plan to use The Unarchiver in an application. The lsar program does its work great, it just lists the archive files.
One suggestion: please make both lsar and unar exit with an error code when errors occur during the list/extract operation.
They should do that already, I think?
>>28
$ unar arch.rar ; echo $?
Extracting arch.rar... Couldn't open archive.
0
They exit with an error message, not an error code.
What version?
>>30
$ unar -h
unar v0.4 (Oct 19 2011), a tool for extracting the contents of archive files.
Try the current version in the hg repository.
>>32
The hg repository version does exit with an error code. Thanks.
So, I have been working on a new version for some time now. There aren't all that many visible changes, but as I've made lots of changes to the internals of the code, I've probably introduced some fresh new bugs. Therefore, the version has been bumped to 3.0, so that people can see the scary ".0" and know that there might be a few problems.
To avoid the worst problems, I've made an alpha version available, and would very much like for as many brave people as possible to grab it and try to use it, and report any problems. It should work fine most of the time - I am not aware of any outstanding bugs at the moment - but obviously I alone can not test it under all circumstances. Therefore, please grab it and try it.
http://theunarchiver.googlecode.com/files/TheUnarchiver3.0alpha1_64bit.zip
Please don't post it on any software listing sites until it reaches the official release status, though, it is somewhat mean to expose unsuspecting people to unfinished software.
Also, the uploaded version is Intel and 10.5 or greater only, the same that would go on the App Store. The final version will be available for older OSes and PPC, though.
Now, for the change list:
For programmers:
In addition, version 0.99 of the command-line utilities has been released. The 0.99 version number signifies that the interface for them should now be the one that will go into 1.0, and which will be stable from 1.0 onwards, but there might still be some tweaks before that. Hopefully nothing will change, though.
Mac OS X version: http://theunarchiver.googlecode.com/files/unar0.99.zip
Windows version: http://theunarchiver.googlecode.com/files/unar0.99_win.zip
Source code: http://theunarchiver.googlecode.com/files/unar0.99_src.zip
Grabbin' it.
Any chance this could open Nero .NRG files?
Some proprietary ISO formats work. I think .CDI works, but I forget if I tested .NRG. Try dropping one on the icon and seeing if it works. I haven't yet added icons for them, though. I'll try to get that done for the final release.
The simple listing of lsar 0.4.0 (only file path, no filesize, etc.) would be nice to have again. Maybe a --short -s option?
I guess I could possibly also just revert the standard view to the old format. I added the more elaborate one before implementing -l, so it's a bit redundant now.
hi the unarchiver seems to require a password before it unzips my file but i don't know of any password. please help! thank you!
Ask whoever made the file.
Here is another alpha release of 3.0:
http://theunarchiver.googlecode.com/files/TheUnarchiver3.0alpha2_64bit.zip
Just a few changes: Support for broken RAR files created by some unidentified archiver, and Japanese, German, Russian and Italian translations.
What I'd really need now are some more translations! I can't seem to get a hold of a lot of the people who did the previous translations, and so I'll need to find some new volunteers. If you'd feel like translating The Unarchiver into your language, please grab the source archive, and then go through the .nib and .strings files in the English.lproj folder, and translate them all, then send me the results.
The source is here: http://theunarchiver.googlecode.com/files/TheUnarchiver3.0alpha2_src.zip
>>35
IMO making xadmaster in a DLL or merging lsar as an option/switch of unar can make the binary size smaller.
I'm trying to create Bash completion specifications for lsar and unar. When it tries to complete an archive name, I'd like it to only offer the names of archive files. Is there a list of extensions that I could use to filter the list of filenames?
Not really. The Unarchiver doesn't look at extensions much.
You could try to dig out all the extensions listed in the Info.plist file that that the Mac OS X version uses to register for filetypes, maybe.
lsar says this file is corrupted xttp://pastebin.com/VvYp3ir6
Looks like a really new issue, I'll look into it later. For now, try hopping back a few revisions and see if it goes away.
http://apps.bandisoft.com/bandizipx/
doesn't it look like The Unarchiver?
bug report
OSX Lion 10.7.2,The Unarchiver 2.7
Unarchivering x,-,+
and Minimize.
Don't exist to app.
Hahahah, it sure does. And they're not supplying any source, which is a license violation.
I have downloaded the unarchiver for my Mac, however, I can't seem to open the file. It shows this screen and nothing more.
Any suggestions?
try to put all of them on or try to up date your computer
The attached file will expand with version 1.6.1 but not 2.7.1
Version 2.7.1 gives error "Could not write to the destination directory."
-Bill
God, BandiZipX even sells in App Store for $1.99 USD!
http://apps.bandisoft.com/bandizipx/
Cyrillic is totally not supported. Every zip and rar has broken filename.
Please file a bug, with example files and information about what the correct output should be.
Hi,
http://bjfrj.blogspot.com/2012/01/john-talabot-fin-2012.html
the pwd protected rar archive above can not be opened with The Unarchiver. It extracts without problems with Alexander Roshal's unrar 3.60 on the cmd line.
Regards,
Klaus
It works fine here. What version are you using?
Time for another alpha version. It's mostly done now, though:
http://theunarchiver.googlecode.com/files/TheUnarchiver3.0alpha3_64bit.zip
However, I am still lacking translations! The Danish, Spanish, French, Korean, Portugese, Swedish and traditional and simplified Chinese translations have not been updated for 3.0. I'd really like to find someone to translate these before the final release, and also any other language which is not supported yet.
(I guess I should just do the Swedish one myself, but I'm not sure I even know Computer Swedish...)
Changes from alpha 2 include:
Well, 3.0 is finally released.
http://itunes.apple.com/app/the-unarchiver/id425424353?mt=12&ls=1
http://theunarchiver.googlecode.com/files/TheUnarchiver3.0.zip
It also has a new site:
A summary of the changes, as listed in the earlier posts:
Also, it is still lacking translations! It is most definitely time for people to step up and contribute some!
Also, the version of The Unarchiver linked in the last post is the one built for the Mac App Store. It has no support for PPC or older versions of OS X. I hope to get a version built that does have this support, but it's getting a bit complicated, so it will be delayed a little bit.
Similarly, there is no WIndows build for unar.exe and lsar.exe yet. These will also follow shortly.
Oh, also, one change that went unlisted: unar and lsar now have less a less terrible Makefile.
Does it means that if i have already bought the Archive Browser, it is no use for me to install the Unarchiver simultaneously?
Hi!
As a French user, I've seen that unfortunately you no longer support French (among others) on the last version of unarchiver, and you were looking for some volunteers :)
I might try to do it and help you to translate it in French (and maybe in Spanish, but let's deal with the French first), but I was wondering.... how ? How could I "submit" a translation, what is the best way to do it according to your needs, ... ?
Sincerely,
Elendil.
Hi,
I could help too for the French translation. Feel free to contact me !
Hi,
I could help too for the French translation. Feel free to contact me !
It depends on which interface you prefer. The Unarchiver is simpler.
Download the the source code from http://theunarchiver.googlecode.com/files/TheUnarchiver3.0_src.zip, then use Xcode to translate all the files in English.lproj, and save them in a fr.lproj directory. You can try copying this into the The Unarchiver along with the others to see if it works.
If you get something working, post it on http://code.google.com/p/theunarchiver/issues/list
Ok, there aren't a lot of strings to translate. I'll do it as I need to relax a little, and post it tonight ;-).
Hi again,
I've opened an issue as you asked, with the French translation file attached (http://code.google.com/p/theunarchiver/issues/detail?id=445&q=french)
hey !WAHa.06x36 & guys. can you help me test this? i'm on lion 10.7.3 and i've read sandboxing is causing problems for some developers and users already.
download isoul from macupdate and decrunch it with v2.7.1. launch isoul and after accepting the quarantine warning (this application was downloaded from safari, blah, blah) it should launch ok.
now try to decrunch it with v3. after accepting the quarantine warning, isoul will just stay bouncing on the dock. clicking on its icon will make it exit without warning. if you try to launch it a second time it will launch ok.
this behavior is happening on other apps and i think that it's caused by sandboxing and a quarantine bug in lion. not sure if it's caused by the unarchiver alone or a combination of lion, safari and the unarchiver (i haven' tested trying to download with another browser). can someone try to reproduce it? thanks.
isoul (direct link from macupdate)
http://www.macupdate.com/download/33320/iSoul%200.5.0.b1.zip
sources about sandboxing and qurantine issues:
http://reviews.cnet.com/8301-13727_7-57374676-263/workarounds-for-quarantine-bug-in-os-x-lion/
http://stackoverflow.com/questions/9544874/how-can-i-stop-my-app-from-setting-the-quarantine-bit
The extract from SWF feature is great, I'd love to have the same for PDF files:
I've noticed similar problems with other apps, and if you extract shell scripts they will not run at all from the Terminal.
I don't think this is technically a bug in The Unarchiver, more an unintended consequence of some OS X features. It should perhaps be reported to Apple.
Also, does Archive Utility do the same thing or not?
you're right it's apple's fault but caused by sandboxing. many people complaining about the shell scripts (also editing with textedit will screw them up but textwrangler and bbedit won't).
both the unarchiver 2.7.1 and archive utility (sandboxed?) work fine.
i guess it's a matter of waiting for the next major os x update (10.7.3 didn't fix it) or mountain lion.
thanks man and best to you.
If you or anybody else find any information about how to work around this, or if anything else needs to be done to fix it, do post an issue about it on the bug tracker.
according to my link above (stackoverflow.com) the LSFileQuarantineEnabled should be set to FALSE in the application's Info.plist (the unarchiver, in this case) but even so, the bug always sets the quarantine flag on items processed by it. another guy suggested removing the quarantine flag programmatically (in this case, to remove it from the decompressed file) but it can't be done since the app is sandboxed. he also confirms that outside the sandbox, this bug doesn't occur. he filed a bug (i guess with apple) so it's a matter of waiting. i'll post if i have more news on this. keep up.
I had the unarchiver installed via mac app store, there was an update today, which i installed. Now when I try to unzip anything I get the error that the dir has no write permission. Other unzippers work just fine. How can I go back to the older version which had no problems? I checked chown and chmod on the ls -hal of the dirs and files, and they are all in order.
Due to sandboxing, only some paths are allowed. Currently, this is /Users/ and /Volumes/. What is the full path to the places you are trying to extract files from? I can try to add more in the next version.
In the meanwhile, you can get the old version from the Google Code downloads page.
I look forward to seeing the PPC version. I hope the Archive Browser will be PPC-compatible too.
There is no mention anywhere on the new Unarchiver homepage, the old Unarchiver page, or CNET that this latest version is Intel-only. I had to download to find out it wouldn't work.
re: your sandboxing...
i get the write permission dialog when I try to unzip to /unShared/incoming/
if I choose [extract elsewhere...] and navigate to /unShared/incoming/ the archive is extracted without issue.
i want the old behavior back, please.
i'll be very pleased to do some translation work for The Unarchiver if i have such a chance. i think i'm qualified to do that interpretation from English to Chinese(Simplified Chinese for Chinese Mainland). Just let me know it how to do it?
Unfortunately, Apple mandates sandboxing, and it is not possible to tell the sandbox that you want to access all files everywhere, at least not that I have found. So you are unfortunately stuck with it.
If you are really desperate, you can build your own version with the sandbox disabled. Maybe I will try to make the build for older version also not use the sandbox, we'll see what is possible.