What’s New in v1.4:
New file parser runs ~50% faster.
Recursive owner and group changes now possible
Recursive permissions changes now possible
Fixed a bug when WOW is in a folder with non-printable characters (e.g ƒ and ®)
Links are correctly recognized, but not followed
Bug Fixes and Speed Improvements
Installation:
To install:
Drag the program folder from the disk image to anywhere on the MOUNT VOLUME.
This is the drive that OSX is running on.
There are two requirements for installation:
The application must be run from your MOUNT VOLUME
The application cannot run from the downloaded disk image(because some the support files cannot be created).
Feedback:
Please send all questions, comments, and feedback to: feedback@sayware.com
Instructions:
1) Click on the "Create New Data File" button and then choose any directory. All sub- directories and files will be cataloged. When complete, the Owner/Group/Directories/# of Files information is displayed.
2) Click or Double-Click on any line in the Owner/Group list to display the file information for that user/group.
3) For each owner there are also three text files created(example for
user "Fred":
<OwnerName>_All.txt e.g Fred_All.txt
<OwnerName>_Paths.txt e.g. Fred_Paths.txt
<OwnerName>_Files.txt e.g. Fred_Files.txt
In the Main Window - File Data Tab
Click or Double-Click on any line to decode the file or folder attributes.
Files are filtered by group, unless you choose a user/all in the counts window.
The slightly modified output of the Unix ls command.
The following information is displayed for each file:
- File mode
- Number of links
- Owner name
- Group name
- Number of bytes in the file
- Abbreviated month
- Modification Date:
- Modification Time
- File Path.
Paths Data Tab:
The relevant paths for the selected User in the selected heirarchy. Not
filtered by group.
Known Problems:
If you choose the top level of the boot drive(e.g Macintosh HD), all
mounted drives will be searched. Some would call this a feature, but I
think it isn’t intuitive that mounted volumes are “below” the boot drive.
You have been warned. So, go get some coffee and let it finish.
TODO's -
1) Fix the remaining problem with all drives being searched
2) Links are disabled until prefs for link or target are setup.
3) Group filtering in the paths tab.
4) Enable Find
5) Enable "copy to clipboard" for paths(must resolve unicode inline)
6) Localizations?
HOW IT WORKS
1) Start with an ls –RlaT from the chosen directory – this makes a Terminal
file listing of all sub-directories
below the chosen one and saves it to the file list.txt. By the way, if
you are interested you can see
permission errors for restricted paths in the console while ls is running.
2) Parse and sort the list file by user and save into individual files.
3) Put the user:group and count statistics into the list box
4) The rest is just loading the data into the appropriate windows.
- Change owner:group uses chown on the command line.
- Change permissions uses chmod on the command line.
- Show in Finder uses a simple Applescript.
This program uses a combination of RealBASIC, the Unix command line,
Perl, and Applescript.
Any conditions of use?
Yes. If you use this in a product you sell, you must contact me for
permission of use with details of your product. If you are using this in
a free product then you have my blessing, but please email me to let me
know what you've used it for. Also, I request a simple credit somewhere
in your READ ME or About window of your app.
More History......
What’s New in v1.3:
Now works with non-printable characters in path names (e.g ƒ and ®)
Group filter works correctly
Mac Type and Creator displayed
Bug Fixes and Speed Improvements
What’s New in v1.2:
Single click in the main window to update individual file information.(was double-click)
Permissions window updated.
Owner and Group information listed next to permissions.
Owner can be changed.
Group can be changed
Show file in Finder works.
Upgraded to a newer version of RB to get rid of the rainbow text bug.
What’s New in v1.1:
Fixed a problem with spaces in path names.
What’s New in v1.0:
Moved the output text files to the same directory as Who Owns What.