All Projects → bejo → Xcodeicontagger

bejo / Xcodeicontagger

Adds version and commit hash as an overlay to your iOS app's icon.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Xcodeicontagger

Mbicons
MBIcons contains over 200 icons that can be resized to any dimensions as they are drawn using NSBezierPath.
Stars: ✭ 537 (+713.64%)
Mutual labels:  xcode, osx, icons
Icons Flat Osx
Free Flat icons For OSX
Stars: ✭ 366 (+454.55%)
Mutual labels:  osx, icons
Folderify
📁 Generate pixel-perfect macOS folder icons in the native style. Ready for macOS 11.0 Big Sur.
Stars: ✭ 359 (+443.94%)
Mutual labels:  osx, icons
Xcake
🍰 Describe Xcode projects in a human readable format and (re)generate one on demand.
Stars: ✭ 549 (+731.82%)
Mutual labels:  xcode, osx
Agmedallionview
iOS Picture View Control (Mac OS X Lion User's Avatar Like)
Stars: ✭ 224 (+239.39%)
Mutual labels:  xcode, osx
icons-flat-osx
Free Flat icons For OSX
Stars: ✭ 371 (+462.12%)
Mutual labels:  osx, icons
Cartool
Mac上解压Assets.car文件的小工具(支持右键解压)
Stars: ✭ 375 (+468.18%)
Mutual labels:  xcode, osx
Chinese Lunar Calendar For Mac
Chinese Lunar Calendar for Mac
Stars: ✭ 150 (+127.27%)
Mutual labels:  osx, icons
Iconizer
Create Xcode asset catalogs swift and painless. Generate images for macOS and iOS app icons, launch images and image sets.
Stars: ✭ 751 (+1037.88%)
Mutual labels:  xcode, icons
Sqlitelib
Easily build a custom SQLite static library for use in macOS and iOS frameworks and apps.
Stars: ✭ 38 (-42.42%)
Mutual labels:  xcode, osx
React Native Alternate Icons
React Native Alternate Icons for iOS 10.3+
Stars: ✭ 42 (-36.36%)
Mutual labels:  xcode, icons
Speculid
Easily Manage Graphics in Xcode Projects
Stars: ✭ 115 (+74.24%)
Mutual labels:  xcode, icons
Device
Light weight tool for detecting the current device and screen size written in swift.
Stars: ✭ 1,503 (+2177.27%)
Mutual labels:  xcode, osx
Ltfinderbuttons
My Finder buttons collection for macOS.
Stars: ✭ 269 (+307.58%)
Mutual labels:  osx, icons
Folder Icons
Custom folder icons for macOS & Windows
Stars: ✭ 186 (+181.82%)
Mutual labels:  osx, icons
Iconology
I got tired of manually exporting every icon size (for Xcode and more), so I made an app to do it.
Stars: ✭ 56 (-15.15%)
Mutual labels:  xcode, icons
Font Awesome Swift
Font Awesome swift library for iOS.
Stars: ✭ 743 (+1025.76%)
Mutual labels:  xcode, icons
Linessorter Xcode Extension
Xcode Extension that helps you keep your import statements and long code lists organized and uniform
Stars: ✭ 54 (-18.18%)
Mutual labels:  xcode, osx
Nord Xcode
An arctic, north-bluish clean and elegant Xcode color theme.
Stars: ✭ 63 (-4.55%)
Mutual labels:  xcode, osx
Saml2aws
CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
Stars: ✭ 1,109 (+1580.3%)
Mutual labels:  osx

XcodeIconTagger

XcodeIconTagger can add a version number, git commit hash or custom text as an overlay to your iOS app's icon. This can be really useful for beta or ad hoc builds, just a glimpse at Springboard can reveal which version of your app is installed on a device! The idea for this tool came from Evan Doll who presented it at NSConference #5 as a part of development setup that Flipboard is using.

Usage

The entry point of the tagger is tagIcons.sh script, which takes two arguments:

tagIcons.sh <command> /path/to/.../<icons-directory> [optional-custom-tag]

The available commands are:

  • commit - tag icons with git commit hash
  • version - tag icons with semantic+build version string
  • custom - tag icons with a custom string, provided at the end of the command
  • cleanup - restore the icons to their original state by performing a git checkout on their directory

The easiest way to use XcodeIconTagger is from a Run Script Build Phase in Xcode, where it grabs the location of the application's Info.plist file. Place an invocation like the following somewhere before the Copy Files Build Phase that copies the directory containing your icons:

if [ $CONFIGURATION == "Debug" ] ; then
	/path/to/.../tagIcons.sh commit /path/to/.../<icons-directory>
elif [ $CONFIGURATION == "Release" ] ; then
	/path/to/.../tagIcons.sh version /path/to/.../<icons-directory>
fi

If instead of version/hash info in the tag, you want to put "My custom string":

/path/to/.../tagIcons.sh custom /path/to/.../<icons-directory> "My custom string"

Then, somewhere after the Copy Files Build Phase for icons:

/path/to/.../tagIcons.sh cleanup /path/to/.../<icons-directory>

Sample tagged icon

Tagged Icon

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].