Robert McGovern
b1337f11ca
Code smell atm, duplicated code, needs improvement Will now appear on status bar if unarchiving a file, disappear on completion Now shows preferences window when in hide in dock mode (if opening app without a file) Currently wont close the app if in hidedock mode and user closes the window. -- Not sure about this behaviour. Should probably close Will unarchive files if the app is already open (loose testing works, but needs proper testing) |
||
---|---|---|
Carthage | ||
FSUserDefaults | ||
QuietUnrar.xcodeproj | ||
Resources | ||
docs | ||
en.lproj | ||
libunrar | ||
.gitignore | ||
Cartfile | ||
Cartfile.resolved | ||
PasswordView.xib | ||
QuietUnrar-Info.plist | ||
QuietUnrarAppDelegate.h | ||
QuietUnrarAppDelegate.m | ||
QuietUnrar_Prefix.pch | ||
README.md | ||
TDNPreferencesWindowController.h | ||
TDNPreferencesWindowController.m | ||
TDNUnarchiver.h | ||
TDNUnarchiver.m | ||
TDNUserDefaults.h | ||
TDNUserDefaults.m | ||
main.m |
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
- ✅ 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
- post notification on finishing
- what to do if app open and user unarchives a file? (apart from not make the preferences window front and central)
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.