All Projects → tale → iconset

tale / iconset

Licence: Apache-2.0 license
A nifty command-line tool to customize macOS icons

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to iconset

geeup
Simple CLI for Google Earth Engine Uploads
Stars: ✭ 67 (+131.03%)
Mutual labels:  command-line-tool
dotfiles
dotfiles symbolic links management CLI
Stars: ✭ 156 (+437.93%)
Mutual labels:  command-line-tool
content-downloader
Python package to download files on any topic in bulk.
Stars: ✭ 102 (+251.72%)
Mutual labels:  command-line-tool
cati
Cati Unix Package Manager
Stars: ✭ 19 (-34.48%)
Mutual labels:  command-line-tool
audio-playback
Ruby/Command Line Audio File Player
Stars: ✭ 20 (-31.03%)
Mutual labels:  command-line-tool
diskspace
macOS command line tool to return the available disk space on APFS volumes
Stars: ✭ 123 (+324.14%)
Mutual labels:  command-line-tool
nuxt-modules-cli
Browse Nuxt.js modules from the terminal
Stars: ✭ 25 (-13.79%)
Mutual labels:  command-line-tool
smartcd
Expedite your navigation of Linux filesystem.
Stars: ✭ 35 (+20.69%)
Mutual labels:  command-line-tool
dr scaffold
scaffold django rest apis like a champion 🚀
Stars: ✭ 116 (+300%)
Mutual labels:  command-line-tool
bdk
Streamlined blockchain deployment kit for Hyperledger Fabric.
Stars: ✭ 43 (+48.28%)
Mutual labels:  command-line-tool
reviewio
code review stats for
Stars: ✭ 22 (-24.14%)
Mutual labels:  command-line-tool
vim-profiler
A vim plugin profiler and data plotter
Stars: ✭ 31 (+6.9%)
Mutual labels:  command-line-tool
grift
swift dependency graph visualizer tool
Stars: ✭ 26 (-10.34%)
Mutual labels:  command-line-tool
node-banner
Easily integrate ASCII flavored banners to your CLI tool
Stars: ✭ 18 (-37.93%)
Mutual labels:  command-line-tool
raisin
A simple lightweight set of implementations and bindings for compression algorithms written in Go.
Stars: ✭ 17 (-41.38%)
Mutual labels:  command-line-tool
quake-cli-tools
Command line tools for creating Quake content.
Stars: ✭ 41 (+41.38%)
Mutual labels:  command-line-tool
wifiqr
Create a QR code with your Wi-Fi login details
Stars: ✭ 207 (+613.79%)
Mutual labels:  command-line-tool
okcli
An Oracle-DB command line client
Stars: ✭ 47 (+62.07%)
Mutual labels:  command-line-tool
WeConnect-cli
Commandline Interface to interact with the Volkswagen WeConnect Services
Stars: ✭ 27 (-6.9%)
Mutual labels:  command-line-tool
PowerColorLS
PowerShell script to display a colorized directory and file listing with icons
Stars: ✭ 35 (+20.69%)
Mutual labels:  command-line-tool

iconset

A nifty command line tool to manage macOS icons

iconset is a new command line tool for macOS that allows you to change icons for macOS apps (excluding system ones of course).
It is still in its early stages and as time goes on, more customization schemes will be arriving with later releases.

Installing

In the future, I plan to set this up on brew, but for now the following command should work:
curl https://github.com/tale/iconset/releases/download/v0.2-beta/iconset -Lo /usr/local/bin/iconset
sudo chmod +x /usr/local/bin/iconset

Usage

Coming soon, for now just reference them by running iconset --help

Current Options

  • Specifying an icon and an application file to theme
  • Specifying the directory where Applications are stored (defaults to /Applications)
  • Specifying a folder of .icns files who's names match their respective icons
  • Reverting an icon by supplying a folder of .icns or the path to a .app

Coming Soon

  • Advanced manifest file which lets you map .icns files to .app files directly
  • Recursive directory search for applications and icons
  • Accompanying status bar app for macOS with automation and easy config UI

Building

The project is an SPM Package that requires Xcode 13 and Swift 5.5.
Run swift build --disable-sandbox in the project root to build a debug binary.
For release binaries, instead run swift build -c release --arch arm64 --arch x86_64 --disable-sandbox in the project root
Currently, the in-app Xcode builds are sandbox enforced, potentially breaking iconset's access to certain files.

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