Skip to content

Instantly share code, notes, and snippets.

@lalyos
Last active June 20, 2019 15:09
Show Gist options
  • Save lalyos/eca62800093d9352474ad5140f6d1f0f to your computer and use it in GitHub Desktop.
Save lalyos/eca62800093d9352474ad5140f6d1f0f to your computer and use it in GitHub Desktop.
mac osx list fonts from cli

listing osx fonts from cli:

curl -LO https://gist.githubusercontent.com/lalyos/eca62800093d9352474ad5140f6d1f0f/raw/list-fonts.swift
chmod +x list-fonts.swift
./list-fonts.swift

tldr; installing fonts via brew:

brew install homebrew/cask-fonts/font-ubuntu-mono-derivative-powerline
#!/usr/bin/swift
//import Foundation
import AppKit
///Lists all fonts available to the app, including embedded fonts
public func listAvailableFontFamilies() {
let fontFamilies = NSFontManager.shared.availableFontFamilies
for (index, family) in fontFamilies.enumerated() {
print("\(index). \(family)")
}
}
public func listAvailableFonts() {
let fonts = NSFontManager.shared.availableFonts
for (index, font) in fonts.enumerated() {
print("\(index). \(font)")
}
}
listAvailableFonts()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment