---
title: "show(_:withName:visibility:)"
framework: appkit
role: symbol
role_heading: Type Method
path: "appkit/nsfontcollection/show(_:withname:visibility:)"
---

# show(_:withName:visibility:)

Make the given font collection visible by giving it a name.

## Declaration

```swift
class func show(_ collection: NSFontCollection, withName name: NSFontCollection.Name, visibility: NSFontCollection.Visibility) throws
```

## Parameters

- `collection`: The font collection to make visible.
- `name`: The name to associate with the collection.
- `visibility`: The visibility of the collection to show.

## Discussion

Discussion Named collections are shown by user interfaces such as the Font panel. When you change the collection, you must show it again to see the changes reflected on disk or in the Font panel. note: In Swift, this method returns a nonoptional result and is marked with the throws keyword to indicate that it throws an error in cases of failure. You call this method in a try expression and handle any errors in the catch clauses of a do statement, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.

## See Also

### Naming the Font Collection

- [rename(fromName:visibility:toName:)](appkit/nsfontcollection/rename(fromname:visibility:toname:).md)
- [hide(withName:visibility:)](appkit/nsfontcollection/hide(withname:visibility:).md)
- [allFontCollectionNames](appkit/nsfontcollection/allfontcollectionnames.md)
- [NSFontCollection.Name](appkit/nsfontcollection/name.md)
- [NSFontCollection.Visibility](appkit/nsfontcollection/visibility.md)
