Start

The Pane Clean Up

General Policy when Deleting Files

The pane Clean Up is designed to remove files from your computer which might not be needed any longer. Note that TinkerTool System cannot release you from your decision whether certain files are indeed not needed or should be kept. To avoid that the program cleans your system from files without your explicit permission to do so, it is recommended to always keep the option Display analysis before deleting anything, which you’ll find at the bottom line of each sub-item, in the “on” position. The option will be active by default if you have set the preference Always create report before performing any delete operations in the settings panel of the application.

With this feature switched on, TinkerTool System always displays a confirmation panel which will list all files and folders that are about to be removed before the actual delete operation will take place. You will have a final chance to review the list of files. By deselecting specific files from the list, you can also take them away from the delete operation individually. Each entry also has a “reveal in Finder” button marked with a magnifying glass that can be clicked to open the affected folder, showing the respective object, in a Finder window.

Hidden Support Files

macOS uses several types of hidden support files to fulfill specific tasks. If you are transferring disks to users of operating systems where these hidden files could become visible, e.g. when uploading files to a shared server, or when working with external drives for transport, these files might cause confusion or may be considered to be disturbing. Some hidden files contain important data while others might not be of use when working with foreign systems. TinkerTool System supports the removal of two specific types of hidden files:

TinkerTool System cannot prevent in advance that these files are created. (This would cause the Finder no longer to remember view settings, and would cause data loss in case of AppleDouble files.) The Finder contains an advanced preference setting however, which can be used to suppress the creation of new .DS_Store files when the Finder is opening folders located on network file servers. This setting is accessible via the sister application TinkerTool.

Hidden support files
Hidden support files

TinkerTool System can remove these two types of hidden files, cleaning a whole hierarchy of folders if desired. The user initiating the removal must have read permission for the files and folders affected. To delete hidden files, perform the following steps:

  1. Open the sub-item Hidden Support Files on the pane Clean Up.
  2. Drag the top folder that should be processed from the Finder to the field Top folder. You can also click the button […] to navigate to the object, or click on the white area to enter the UNIX path of the object.
  3. If you like to remove all Desktop Services Store files from that folder and all its subfolders, check the option Remove per-folder view settings used by the Finder.
  4. If you like to remove all AppleDouble files associated with existing files from that folder and all its subfolders, check the option Remove AppleDouble files. If you like to include files which just look like AppleDouble files, no matter if their associated files exist or not, set an additional check mark at Also include orphaned AppleDouble files.
  5. Click the button Delete.

Attention Only remove hidden files when you know for sure that their contents is really not important. Otherwise serious data loss could occur.

Log Archives

As outlined in the chapter The Pane Info, macOS keeps a high number of log files which collect messages about events and error conditions that occurred during the operation of the computer. When log files have reached a certain age or size (depending on information category), macOS will automatically remove them, starting anew with clean files. Several log files are considered to be important, however, so the old copies are not simply deleted but are compressed and put to an archive area. Depending on importance of the log category in question, macOS will hold several generations of those archived copies until they will be finally deleted.

Log archives
Log archives

If your computer is very low on storage space, you may like to remove all archived log files immediately. The currently used generation of log files won’t be touched during this operation. To delete archived log files, perform the following steps:

  1. Open the sub-item Log Archives on the pane Clean Up.
  2. Click the button Delete.

Crash Reports

Whenever an application crashes, macOS automatically creates a so-called crash report which can help software developers to determine the exact technical reason why the application had to be terminated immediately. Application crashes are usually caused by programming errors either in the application itself or in the operating system. When you report a crash incident to the application’s publisher, the responsible software engineer will usually request the crash report to be submitted for analysis.

Crash reports
Crash reports

In case you no longer need specific crash reports for communication with the software vendor, you can delete them to reclaim storage space. TinkerTool System can automatically find crash reports that either apply to programs affecting the whole computer (usually system services), or that apply to applications which have been run in the current user account. (Crash reports owned by other users won’t be displayed.) The list of crash reports may also include crashes which occurred on mobile Apple devices that could not send the report directly to Apple, e.g. an iPod touch.

macOS automatically removes excessive and outdated crash reports, that is, repeating reports on the same type of incident which don’t add any new information, and reports which have become so old that they no longer seem to be useful. Automatic removal of expired crash reports usually takes place after 30 days.

To delete unneeded crash reports manually, perform the following steps:

  1. Open the sub-item Crash Reports on the pane Clean Up.
  2. Click the button Delete and wait until the program has collected all reports.
  3. If the setting Display analysis before deleting anything is on, a list of the available crash reports will appear. The table contains the following information: the name of the device on which the crash occurred, a marker if this was a mobile device, the process name of the crashed program, the exact time when the crash was recorded, and the file size of the report. By selecting or deselecting check marks in the column Remove? you can choose which reports to delete and which to keep.
  4. Click the button Delete in the dialog sheet to remove the selected reports or click Cancel to perform no operation.

Orphaned Files

In environments where a computer is used by many people, it will happen from time to time that user accounts are deleted after they have been in use for a certain time. For a company computer for example, this will be the case when an employee is leaving, for a school computer after a student has completed her final exams. Typically, the application System Settings is used to delete the account, and the program offers to delete the affected user’s home folder at the same time. This usually means that all files the user had created will be properly removed from the computer as well.

Problems can occur if users were granted permission to create files outside their home folder or to store applications there. In this case, orphaned files, folders and applications may remain stored on the computer, even after the user account and the user’s home folder have been deleted. TinkerTool System can help you to find such objects and to delete them when desired. Alternatively, the objects can also be assigned to a new owner. This operation must be repeated for each single volume and is restricted to volumes capable of storing ownership information. A file system object is considered to be orphaned if it has an owner entry which can no longer be matched with available user accounts. The info panel of the Finder only shows the text Loading… as owner of such an object in this case. The pane ACL Permissions of TinkerTool System only lists ID x (i.e. no readable name) at the permissions table in the POSIX owner line where x is a numeric value.

Attention Warning: If the computer is part of a managed network, user accounts are typically not only stored on the computer itself, but also on one or more other computers in the network. These network-wide accounts are records in directory services. Before you work with this feature, you should ensure that the computer is currently connected to all directory services relevant for your network and the directories are working correctly. Otherwise, there won’t be a reliable way to determine which user accounts are available and which are not. Files owned by network users could so mistakenly considered to be orphaned.

Orphaned files
Orphaned files

Attention Warning: You must not this feature on a volume which is managed by an operating system different from your current system. The other system might use a different user account database, so the information which users are still present and which ones have left could be very different.

To identify orphaned files, perform the following steps:

  1. Open the sub-item Orphaned Files on the pane Clean Up.
  2. Click the button Start search… and answer the questions of the application.
  3. When a search for orphaned files is necessary, wait until the program has collected all matching files.
  4. The list of all affected files and folders is shown. By making a corresponding selection in the column Operation, you can determine how each object is to be dealt with. You can also select multiple or all rows in the table by using the drop-down menu below the table, choosing the same operation for the selected items, then clicking Set to avoid single treatment.
  5. Press the Perform selected actions button in the dialog sheet to initiate the appropriate handling of orphaned objects.

In detail, the different operations mean:

You can only assign one new owner at a time. If you want to assign objects of a single volume to different users, you must first ignore the corresponding entries and then assign them to the next desired user in repeated runs.

For each individual orphaned object, you can decide what to do.
For each individual orphaned object, you can decide what to do.

Some orphaned objects may be marked with the note wrong ownership setting likely. In this case, the owner of the object is indeed unknown (so the file is orphaned), however there are some indications that this is just a wrong ownership setting, not an object which has been left by a deleted user account. Some software vendors (including Apple) sometimes deliver applications or other components with erroneous permission settings which can lead to such an effect. In this case you should not delete the affected files but contact the vendors which distributed them, making them aware of the packaging errors.

Orphaned folders will only be offered for deletion if all of their contents is orphaned as well. In this case, the objects contained in such a folder won’t be listed individually and TinkerTool System won’t sum up the storage size of such objects. So the folder can be listed with a small size although it might enclose large file hierarchies.

Aliases

Aliases are a feature taken over from the classic Mac OS to macOS (see also the pane Files). They are file system objects which refer to other file system objects, making the original object accessible under a different name or in a different folder. When the original objects are moved or renamed, applications can still try to find the original object if they like to, tracking the objects by an educated guess, similar to a smart find operation. However, when the original objects have been deleted, aliases referring to them become outdated and will break. You can use TinkerTool System to find and remove such outdated aliases.

Aliases
Aliases

The operation to find the object to which an alias is referring to is known as resolving the alias. It is important to know that the current environment when an alias is being resolved plays a role in deciding whether the alias is outdated or not. An alias may refer to an object on a file system currently not mounted, e.g. a shared folder on a file server, an external disk drive, a CD-ROM, a pen drive, etc. It could also have been created by another user, referring to an object for which the current user has no access permission. In both cases, the original object does not appear to exist from the current user’s point of view. However, the alias could still be valid for the other user, or after reconnecting the correct file system.

To decide whether an alias can be resolved, TinkerTool System uses the current user’s access permissions and does not trigger any reconnect operations.

To delete unresolvable aliases from a hierarchy of folders, perform the following steps:

  1. Open the sub-item Aliases on the pane Clean Up.
  2. Drag the top folder that should be processed from the Finder to the field Top folder.
  3. You can also click the button […] to navigate to the object, or click on the white area to enter the UNIX path of the object. Click the button Delete and wait until the program has found all broken aliases.
  4. If the setting Display analysis before deleting anything is on, a list of the available aliases will appear. By selecting or deselecting check marks in the column Remove? you can choose which aliases to delete and which to keep.
  5. Click the button Delete in the dialog sheet to remove the selected aliases or click Cancel to perform no operation.

Removable Disks

The hidden files mentioned at the beginning of this chapter are not the only invisible components usually found on Macintosh disks. A disk typically contains additional hidden folders to store the Trash, the Spotlight index, and some other files needed to maintain full compatibility with the old Finder of the classic Mac OS. When you pass such a disk to users of a non-Mac operating system, e.g. Linux or Microsoft® Windows, and these users have configured their graphical file browsers to display hidden files, they may be confused. For some devices with embedded operating systems, like TV sets or car radios, the hidden files may even cause technical problems, for example when you like to play MP3 audio files copied by macOS onto a pen drive.

Removable disks
Removable disks

TinkerTool System can remove the complete set of Macintosh support files from an entire disk and then eject this disk to avoid that macOS will recreate the files. You can execute this procedure as the last step before passing the volume to users of a foreign operating system or to a non-Apple device. Perform the following steps:

  1. Open the sub-item Removable Disks on the pane Clean Up.
  2. Select the disk with the pop-up button Removable disk volume.
  3. Click the button Delete.

The list of removable disk volumes contains all disks for which you can perform an eject operation in the current situation. This can include internal disks which are not directly removable in the physical sense.

Attention Remember that Macintosh-specific features will be removed from the files on the affected disk. Some files could become unusable from the point of view of the Mac. You should only use this feature on “transfer disks” passed to other non-Mac systems. The disk should only contain copies of original files you have still on your main disk or file server.

Slow-Motion Screen Savers

As of macOS 14 Sonoma, Apple introduced a new type of screen savers in macOS taken over from the Apple TV. They show slow-motion sceneries and can be combined with matching wallpapers. The resource files for these screen savers can use a large amount of storage space, typically between 500 MBytes and 1 GByte for each of them on the system volume group. With exception of a single specific default screen saver, which is a fixed component of the operating system, all other slow-motion screen savers are optional. They will only be downloaded and stored when the user expressly chooses them in the Screen Saver section of System Settings. In addition, these screen savers will automatically be deleted by macOS when the system is running low on storage space.

There can be situations where you like to remove a specific screen saver immediately, without waiting on macOS. TinkerTool System shows you how much storage is needed by the individual screen savers and allows you to delete them if you choose to do so.

  1. Open the sub-item Screen Savers on the pane Clean Up.
  2. Select one or more installed screen savers in the table by checking the respective entry in the Remove? column.
  3. Click the button Remove.
Slow-motion screen savers need a lot of storage space and can be removed if installed
Slow-motion screen savers need a lot of storage space and can be removed if installed

Attention It is not possible to check which of the screen savers are currently active for each of the user accounts on your Mac. TinkerTool System will delete the selected ones, regardless of whether they are currently preferred by some users.

Screen savers are stored on the system volume group, so their storage corresponds to the typical behavior of APFS files: The space of the deleted resource files becomes available, but not necessarily free. If you need free space, you may need to release the corresponding APFS snapshot additionally. Please see the chapters The Pane Operational Safety and The Pane APFS for more information.

Core Dumps

When using advanced software testing features of macOS, the operating system can be configured to produce so-called post-mortem core dumps. After a tested program — or in these special test situations usually the macOS kernel — has crashed, macOS will write the entire contents of the computer’s main memory to a core dump file on the operating system disk. The core dump is basically a snapshot of the memory situation of the computer when the crash occurred, and can be analyzed further at a later time after the system has been restarted. Core dump files are typically as large as the available memory size, so they may consume a lot of space on the system disk. TinkerTool System can remove all available core dumps automatically if you don’t need them. Perform the following steps:

  1. Open the sub-item Core Dumps on the pane Clean Up.
  2. Click the button Delete.
Core dumps
Core dumps