Instance Property


The name used to automatically save the browser’s column configuration.


@property(copy) NSBrowserColumnsAutosaveName columnsAutosaveName;


Column configuration is defined as an array of column content widths. One width is saved for each level the user has reached. That is, the browser saves column width based on depth, not on unique paths. To do more complex column persistence, you should register for NSBrowserColumnConfigurationDidChangeNotification and handle persistence yourself. This setting is persistent.

When this property is set to a value different than its current value, this property also reads in any column configuration data previously saved under the new value and applies the values to the browser.

See Also


+ removeSavedColumnsWithAutosaveName:

Removes the column configuration data stored under the given name from the application’s user defaults.

- columnContentWidthForColumnWidth:

Returns the content width for a given column width.

- columnWidthForColumnContentWidth:

Returns the column width for the width of the given column’s content.


A constant indicating the browser’s column resizing type.


A Boolean that indicates whether the browser is set to resize all columns simultaneously rather than resizing a single column at a time.

- widthOfColumn:

Returns the width of the specified column.

- setWidth:ofColumn:

Sets the width of the specified column.

- defaultColumnWidth

Returns the default column width of the browser’s columns.

- setDefaultColumnWidth:

Sets the default column width for new browser columns that do not otherwise have an initial width from defaults or the browser’s delegate.


The height of the browser’s rows.