All Projects → hexedbits → AboutThisApp

hexedbits / AboutThisApp

Licence: MIT License
A standard, customizable "About This App" panel for any Mac app

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to AboutThisApp

material-about
An about screen to use in your Mobile apps.
Stars: ✭ 37 (-47.89%)
Mutual labels:  about-app
Materialabout
It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate. 🔖
Stars: ✭ 1,511 (+2028.17%)
Mutual labels:  about-app

AboutThisApp CI

A standard, customizable "About This App" panel for any Mac app


About

This library provides a standard "About This App" panel for Mac apps. It requires zero configuration by default for typical projects, and it can be easily customized.

AppKit provides a default "About This App" panel via NSApp.orderFrontStandardAboutPanel(), but customization is limited.

This component is used in Red Eye and Lucifer.

Usage

let metadata = AppMetadata() // customize if desired

let panel = AboutThisAppPanel(metadata: metadata)

panel.makeKeyAndOrderFront(nil)

Requirements

  • macOS 10.14+
  • Swift 5.5+
  • Xcode 13.0+
  • SwiftLint

Installation

CocoaPods

pod 'AboutThisApp', '~> 1.0.0'

Swift Package Manager

Add AboutThisApp to the dependencies value of your Package.swift.

dependencies: [
    .package(url: "https://github.com/hexedbits/AboutThisApp", from: "1.0.0")
]

Alternatively, you can add the package directly via Xcode.

Documentation

You can read the documentation here. Generated with jazzy. Hosted by GitHub Pages.

Contributing

Interested in making contributions to this project? Please review the guides below.

Also consider sponsoring this project or buying my apps! ✌️

Credits

Created and maintained by Jesse Squires.

License

Released under the MIT License. See LICENSE for details.

Copyright © 2020-present Jesse Squires.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].