{"id":1759,"url":"https://github.com/cats-oss/AcknowledgementsPlist","last_synced_at":"2025-08-02T04:32:30.424Z","repository":{"id":62445341,"uuid":"150100651","full_name":"cats-oss/AcknowledgementsPlist","owner":"cats-oss","description":"AcknowledgementsPlist manages the licenses of libraries that depend on your iOS app.","archived":false,"fork":false,"pushed_at":"2019-10-24T06:19:30.000Z","size":34371,"stargazers_count":77,"open_issues_count":3,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-05T18:47:24.130Z","etag":null,"topics":["acknowledgements","cli","cocoapods","command-line","license","license-generator","license-management","plist","settings","swift","swift5","swiftpm","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cats-oss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-24T12:41:38.000Z","updated_at":"2024-08-06T20:39:35.000Z","dependencies_parsed_at":"2022-11-01T22:31:04.845Z","dependency_job_id":null,"html_url":"https://github.com/cats-oss/AcknowledgementsPlist","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cats-oss%2FAcknowledgementsPlist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cats-oss%2FAcknowledgementsPlist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cats-oss%2FAcknowledgementsPlist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cats-oss%2FAcknowledgementsPlist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cats-oss","download_url":"https://codeload.github.com/cats-oss/AcknowledgementsPlist/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228439110,"owners_count":17920018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acknowledgements","cli","cocoapods","command-line","license","license-generator","license-management","plist","settings","swift","swift5","swiftpm","xcode"],"created_at":"2024-01-05T20:15:55.126Z","updated_at":"2024-12-06T08:31:33.222Z","avatar_url":"https://github.com/cats-oss.png","language":"Swift","funding_links":[],"categories":["Parsing"],"sub_categories":["Other Parsing"],"readme":"## What's AcknowledgementsPlist\n`AcknowledgementsPlist` that combines licenses of `Carthage`, `CocoaPods`, and `Manual Plist` into `Bundle` and `Plist`.  \nI implement it so that it will be completed locally!\n- [Carthage](https://github.com/Carthage/Carthage)\n- [CocoaPods](https://github.com/CocoaPods/CocoaPods)\n\n![Swift](https://img.shields.io/badge/Swift-4.2-orange.svg)\n[![Cocoapods](https://img.shields.io/badge/Cocoapods-compatible-brightgreen.svg)](https://img.shields.io/badge/Cocoapods-compatible-brightgreen.svg)\n[![Build Status](https://travis-ci.org/cats-oss/AcknowledgementsPlist.svg?branch=master)](https://travis-ci.org/cats-oss/AcknowledgementsPlist)\n[![License](http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat)](http://mit-license.org)\n\n\u003ctable border=\"0\"\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg src=\"Assets/plist.png\"\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"Assets/bundle_1.png\"\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"Assets/bundle_2.png\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## Requirements\n- Xcode 10.2+\n- Swift 5+\n\n## How to install\n#### CocoaPods\n```Ruby\npod 'AcknowledgementsPlist'\n```\n\n#### Executable binary from [releases](https://github.com/cats-oss/AcknowledgementsPlist/releases)\nPlease use executable binary freely in each project!\n\n## How to use AcknowledgementsPlist\n**See [Sample](https://github.com/cats-oss/AcknowledgementsPlist/tree/master/Sample), for more details.**  \nIt is recommended to make it like [make-acknowledgements-plist.sh](https://github.com/cats-oss/AcknowledgementsPlist/blob/master/Sample/Scripts/make-acknowledgements-plist.sh).  \nI think that you can execute it after `Pods` or `Carthage` is updated.\n\n### Usage\n```\nacknowledgementsplist [PROJECT_ROOT_PATH] [OUTPUT_PATH] [OPTIONS]\n\ne.g. acknowledgementsplist . ./Sample-Acknowledgements.plist --manual-plist-path ./ManualAcknowledgements.plist\n```\n\n#### `[PROJECT_ROOT_PATH]`\n- Required🔥\n- Please specify the project root path as seen from the directory to be executed!\n\n#### `[OUTPUT_PATH]`\n- Required🔥\n- Please specify the file name of `./~/foo.plist` and the bundle file name of `./~/bar.bundle` that starting from project root!\n\n### [OPTIONS]\n#### `--pods-path`\n- You can specify a `Pods` file path. The default is to search automatically.\n\n#### `--carthage-checkouts-path`\n- You can specify a `Checkouts` file path. The default is to search automatically.\n\n#### `--manual-plist-path`\n- You can add and include licenses manually to plist.\n- The configuration of plist.↓\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003c!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"\u003e\n\u003cplist version=\"1.0\"\u003e\n\u003cdict\u003e\n    \u003ckey\u003ePreferenceSpecifiers\u003c/key\u003e\n    \u003carray\u003e\n        \u003cdict\u003e\n            \u003ckey\u003eFooterText\u003c/key\u003e\n            \u003cstring\u003eLegal Text\u003c/string\u003e\n            \u003ckey\u003eTitle\u003c/key\u003e\n            \u003cstring\u003eLibrary Name\u003c/string\u003e\n        \u003c/dict\u003e\n        \u003cdict\u003e\n            \u003ckey\u003eFooterText\u003c/key\u003e\n            \u003cstring\u003eLegal Text\u003c/string\u003e\n            \u003ckey\u003eTitle\u003c/key\u003e\n            \u003cstring\u003eLibrary Name\u003c/string\u003e\n        \u003c/dict\u003e\n    \u003c/array\u003e\n\u003c/dict\u003e\n\u003c/plist\u003e\n```\n\n#### `--exclude-word`\n- Exclude URLs that contain the specified word.\n- e.g. `--exclude-word \"NSObject-Rx RxOptional\"`\n\n### Make Plist\n1. Check if `Pods` and b `Carthage/Checkouts` exist.  \nIf `Carthage/Checkouts` does not exist, execute the command of `carthage checkout`.\n\n2. Determine the location of the `AcknowledgementsPlist` and the output location of `Plist`.  \ne.g. `acknowledgementsplist . ./Sample/Resources/Sample-Acknowledgements.plist`\n\n### Make Bundle\n1.  Please do `1.` of Make Plist.\n\n2. Make bundle and change `Root.plist` to the following configuration.\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003c!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"\u003e\n\u003cplist version=\"1.0\"\u003e\n    \u003cdict\u003e\n        \u003ckey\u003ePreferenceSpecifiers\u003c/key\u003e\n        \u003carray\u003e\n            \u003cdict\u003e\n                \u003ckey\u003eType\u003c/key\u003e\n                \u003cstring\u003ePSChildPaneSpecifier\u003c/string\u003e\n                \u003ckey\u003eTitle\u003c/key\u003e\n                \u003cstring\u003eLicenses\u003c/string\u003e\n                \u003ckey\u003eFile\u003c/key\u003e\n                \u003cstring\u003eAcknowledgementLinks\u003c/string\u003e\n            \u003c/dict\u003e\n        \u003c/array\u003e\n        \u003ckey\u003eStringsTable\u003c/key\u003e\n        \u003cstring\u003eRoot\u003c/string\u003e\n    \u003c/dict\u003e\n\u003c/plist\u003e\n```\n\n3. Determine the location of the `AcknowledgementsPlist` and the output location of `Bundle`.  \ne.g. `acknowledgementsplist . ./Sample/Resources/Settings.bundle`\n\n## LICENSE\nUnder the MIT license. See [LICENSE](https://github.com/cats-oss/AcknowledgementsPlist/blob/master/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcats-oss%2FAcknowledgementsPlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcats-oss%2FAcknowledgementsPlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcats-oss%2FAcknowledgementsPlist/lists"}