Skip to content

Instantly share code, notes, and snippets.

View chriszielinski's full-sized avatar
🗑️
When in doubt, ⌘⇧K it out.

Chris Zielinski chriszielinski

🗑️
When in doubt, ⌘⇧K it out.
View GitHub Profile
@chriszielinski
chriszielinski / Image+Trim.swift
Last active July 11, 2024 04:51
[Swift 5] NSImage/UIImage Crop/Trim Transparency
// Image+Trim.swift
//
// Copyright © 2020 Christopher Zielinski.
// https://gist.github.com/chriszielinski/aec9a2f2ba54745dc715dd55f5718177
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
@chriszielinski
chriszielinski / NSViewController+NSTextField.swift
Last active February 8, 2024 23:23
NSViewController extension for fetching a window title's NSTextField
extension NSViewController {
var titlebarTextField: NSTextField? {
// NSTitlebarContainerView
guard let titlebarContainerView = view.superview?.subviews
.first(where: { $0.className.hasSuffix("ContainerView") })
else { return nil }
// NSTitlebarView
guard let titlebarView = titlebarContainerView.subviews