All Projects → Building42 → AckAck

Building42 / AckAck

Licence: MIT license
Acknowledgement Plist Generator

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to AckAck

Fontblaster
Programmatically load custom fonts into your iOS and tvOS app.
Stars: ✭ 1,000 (+2602.7%)
Mutual labels:  carthage, plist
SwiftyAcknowledgements
Integrate acknowledgements into your iOS App
Stars: ✭ 40 (+8.11%)
Mutual labels:  carthage, acknowledgements
SwiftVer
Easily Manage Versioning in MacOS, iOS, watchOS, and tvOS projects.
Stars: ✭ 23 (-37.84%)
Mutual labels:  carthage, plist
L10n Swift
Localization of the application with ability to change language "on the fly" and support for plural form in any language.
Stars: ✭ 177 (+378.38%)
Mutual labels:  carthage, plist
TakeASelfie
An iOS framework that uses the front camera, detects your face and takes a selfie.
Stars: ✭ 36 (-2.7%)
Mutual labels:  carthage
Sqlable
Swift library for making storing data in a SQLite database simple and magic-free
Stars: ✭ 83 (+124.32%)
Mutual labels:  carthage
Partial
Type-safe wrapper mirroring the wrapped type's properties, making each property optional
Stars: ✭ 61 (+64.86%)
Mutual labels:  carthage
OpenSansSwift
Easily use the OpenSans font in Swift
Stars: ✭ 42 (+13.51%)
Mutual labels:  carthage
management tools
A collection of scripts and packages to simplify OS X management.
Stars: ✭ 93 (+151.35%)
Mutual labels:  plist
NumPad
Number Pad (inspired by Square)
Stars: ✭ 81 (+118.92%)
Mutual labels:  carthage
virgil-sdk-x
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.
Stars: ✭ 27 (-27.03%)
Mutual labels:  carthage
Moya-Gloss
Gloss bindings for Moya
Stars: ✭ 37 (+0%)
Mutual labels:  carthage
SwiftyPlistManager
Lightweight plist data management framework for iOS 10.3+
Stars: ✭ 76 (+105.41%)
Mutual labels:  plist
Dots
Lightweight Concurrent Networking Framework
Stars: ✭ 35 (-5.41%)
Mutual labels:  carthage
SwiftFCXRefresh
Pull to refresh in Swift.
Stars: ✭ 29 (-21.62%)
Mutual labels:  carthage
AirPlay
Small framework that lets users track iOS AirPlay availability and extra features.
Stars: ✭ 46 (+24.32%)
Mutual labels:  carthage
JSONMagic
JSONMagic makes it easy to traverse and parse JSON in Swift.
Stars: ✭ 19 (-48.65%)
Mutual labels:  carthage
JHTAlertController
A custom iOS alert that replaces the stock UIAlertController. Easily style the alert to match your app. Written in Swift for iOS.
Stars: ✭ 58 (+56.76%)
Mutual labels:  carthage
filestack-ios
Official iOS SDK for Filestack - API and content management system that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application.
Stars: ✭ 44 (+18.92%)
Mutual labels:  carthage
TVKit
UI components for tvOS
Stars: ✭ 20 (-45.95%)
Mutual labels:  carthage

AckAck

AckAck is a python script that automatically generates a plist based on the licenses in your Carthage or CocoaPods folder. When you use the plists in your app, the licenses will show up in the Settings app.

Settings example

Installation

Simply download the ackack.py script and store it in your project root or in a subfolder (e.g. Scripts).

$ wget https://raw.githubusercontent.com/Building42/AckAck/master/ackack.py
$ chmod +x ackack.py

Usage

  1. Make sure that you have a Settings.bundle in your project (otherwise create one with Xcode)
  2. Make sure that you ran Carthage or CocoaPods (you should have a Carthage/Checkouts or Pods folder)
  3. Run the script: ./ackack.py
  4. The script will automatically try to find the input and output folders
  5. After the script is done, you will have a Acknowledgements.plist and a plist for every license found
Settings.bundle
├── Root.plist
├── Acknowledgements.plist
├── Acknowledgements
│   ├── Charts.plist
│   ├── HTTPParserC.plist
│   ├── Telegraph.plist

Options

You can see the options and other help information by running ./ackack.py --help.

Integrate into your build

  1. Open your project in Xcode
  2. Click on your project and then Build Phases
  3. Click the + to add a New Run Script Phase
  4. Paste the following in the script field:
cd $SRCROOT
./ackack.py
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].