Go to file
Robert McGovern 739b94d15b Too much in a single commit again - WIP
Added UserDefaults support for 3 settings.
App when run without files will either open in the dock and show the preferences window, or in the statusbar with no window shown (don't understand why yet).
2021-05-31 20:42:30 +01:00
Carthage Added DockProgress to Carthage 2021-05-27 18:06:29 +01:00
FSUserDefaults Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
QuietUnrar.xcodeproj Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
Resources Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
docs Adding initial files which contains the unrar.3.9.6 sources and a patch for the Makefile 2009-11-10 16:48:42 +01:00
en.lproj Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
libunrar Removed deleted file 2021-05-24 16:38:28 +01:00
.gitignore Added gitignore 2021-05-25 13:05:32 +01:00
Cartfile Added DockProgress to Carthage 2021-05-27 18:06:29 +01:00
Cartfile.resolved Added DockProgress to Carthage 2021-05-27 18:06:29 +01:00
PasswordView.xib Upgrade to libunrar 6.06, tweaked the PasswordView xib to have hint text, and clear the field if dialog reappears. Password unraring not working, not sure why. Cstring passed in is perfectly valid. 2021-05-24 16:37:15 +01:00
QuietUnrar-Info.plist WIP: Updated project to build for Apple Silicon, and updated included version of libunrar. haven't looked into how to compile the lib to include both platforms. (Commented out Growl for the moment as Framework doesn\t have aarm symbols yet) 2020-07-14 23:40:26 +01:00
QuietUnrarAppDelegate.h Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
QuietUnrarAppDelegate.m Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
QuietUnrar_Prefix.pch Code refactoring and other changes 2021-05-31 13:07:27 +01:00
README.md Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
TDNPreferencesWindowController.h Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
TDNPreferencesWindowController.m Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
TDNUnarchiver.h Code refactoring and other changes 2021-05-31 13:07:27 +01:00
TDNUnarchiver.m Code refactoring and other changes 2021-05-31 13:07:27 +01:00
TDNUserDefaults.h Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
TDNUserDefaults.m Too much in a single commit again - WIP 2021-05-31 20:42:30 +01:00
main.m Code refactoring and other changes 2021-05-31 13:07:27 +01:00

README.md

QuietUnrar (or QuietUnarchiver or QuietDecompressor)

Small app for quietly unarchiving rar, zip and lzma files. No windows on the screen unless there is an issue (bad CRC, requires password, missing volume) Optionally show progress on Dock Icon or Status Bar (for larger files) Optionally show a notification on completion (with action button to open finder in that folder)

Original was written in 2009 as a little thing for me, and now its getting some TLC and updates. Mostly to play with Objective-C again.

TO DO

  • Store preferences in User Defaults (or mac equvalent)
  • Move code handling un archiving into seperate class
  • add model code for preferences
  • add support for 7zip https://github.com/OlehKulykov/PLzmaSDK
  • Investigate metal warning, something to ignore?
  • Add testing
  • Dock or status bar appearance?
  • if keeping my extractRARArchiveWithFilename method rather than unrarkit, swap to using the wide text process method
  • reduce menu to only essential - preferences + quit
  • about box with thanks & liecense info

Metal Warning

2021-05-30 15:17:27.995689+0100 QuietUnrar[91513:2457432] Metal API Validation Enabled 2021-05-30 15:17:28.105839+0100 QuietUnrar[91513:2457432] MTLIOAccelDevice bad MetalPluginClassName property (null) 2021-05-30 15:17:28.124992+0100 QuietUnrar[91513:2457432] +[MTLIOAccelDevice registerDevices]: Zero Metal services found

A new mac project doesn't report these warnings.