This programm cleans a directory and all its subdirectories from a set of hidden files that OS X creates and enters an observation mode afterwards. Within the observation mode, each hidden file that is created by OS X is directly deleted after it has been create by the OS. The programm is of specific use for folders which are shared between OS X and other Operating Systems (e.g. via Dropbox).
It should be noted that OSX usually creates the temporary files that are removed by the program for a certain reason. Please only use this program if you know what you are doing and if you are sure that no important information will get lost.
#Installation Installation is pretty simple and straightforward. Clone this repository or download as an archive. Open the XCode project and compile. As an alternative you may use
xcodebuild
from the command line tools to compile (Should work without any furhter options.
As an alternative you can use brew for installation:
brew tap nils-tekampe/tap
brew install macbrush
#Manpage ##NAME MCBrush - Keeping OS X folders clean of temporary files
#SYNOPSIS usage: macbrush [-d] [-a] [-o] [-i] [-s] [-v] [-c] [-o] [-h] targetDirectory
##DESCRIPTION This programm cleans a directory and all its subdirectories from a set of hidden files that OS X creates and enters an observation mode afterwards. Within the observation mode, each hidden file that is created by OS X is directly deleted after it has been create by the OS. The programm is of specific use for folders which are shared between OS X and other Operating Systems (e.g. via Dropbox).
##OPTIONS
Option | Long option | Description |
---|---|---|
-d | --ignore-dot-underscore | Do not remove ._ files |
-a | --ignore-apdisk | Do not remove .APDisk files |
-o | --ignore-dsstore | Do not remove .DS_Store files |
-i | --ignore-volumeicon | Do not remove VolumeIcon.icns files |
-s | --simluate | Do not remove any files at all. Should be used togehter with --verbose for reporting of identified files |
-V | --verbose | Verbose reporting |
-c | --skip-clean | Do not clean folders. Directly enter observation mode |
-o | --skip-observation | Do not enter observation mode. Only clean folders once. |
-h | --help | Print help message |
##BUGS nothing known
##Examples Clean /home/Users/user1/test and enter observation mode afterwards.
macbrush /home/Users/user1/test
Clean /home/Users/user1/test and /home/Users/user1/test2 and enter observation mode afterwards.
macbrush /home/Users/user1/test /home/Users/user1/test2
Clean /home/Users/user1/test only. No observation mode.
macbrush --skip-observation /home/Users/user1/test
Simulate cleaning /home/Users/user1/test and use verbose reporting.
macbrush --verbose --simulate /home/Users/user1/test
##AUTHOR [email protected]