macOS command line tool for developers – The ultimate tool to manage your Mac. It provides a huge mac cli, shell, bash, cli, command-line-tool, linux.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add bytesagain/ai-skills --skill macos-toolkit --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Macos Toolkit?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/bytesagain-macos-toolkit)More formats (shields.io, HTML) on the badges page.
---
version: "1.0.0"
name: Mac Cli
description: " macOS command line tool for developers – The ultimate tool to manage your Mac. It provides a huge mac cli, shell, bash, cli, command-line-tool, linux."
---
# macOS Toolkit
Macos Toolkit v2.0.0 — a utility toolkit for managing, analyzing, converting, and processing data from the command line. Supports run, check, convert, analyze, generate, preview, batch, compare, export, config, status, and report operations — all tracked with timestamped entries stored locally.
## Commands
Run `scripts/script.sh <command> [args]` to use.
| Command | Description |
|---------|-------------|
| `run <input>` | Record a run entry. Without args, shows the 20 most recent run entries. |
| `check <input>` | Record a check entry. Without args, shows recent check entries. |
| `convert <input>` | Record a conversion entry. Without args, shows recent convert entries. |
| `analyze <input>` | Record an analysis entry. Without args, shows recent analyze entries. |
| `generate <input>` | Record a generation entry. Without args, shows recent generate entries. |
| `preview <input>` | Record a preview entry. Without args, shows recent preview entries. |
| `batch <input>` | Record a batch processing entry. Without args, shows recent batch entries. |
| `compare <input>` | Record a comparison entry. Without args, shows recent compare entries. |
| `export <input>` | Record an export entry. Without args, shows recent export entries. |
| `config <input>` | Record a configuration entry. Without args, shows recent config entries. |
| `status <input>` | Record a status entry. Without args, shows recent status entries. |
| `report <input>` | Record a report entry. Without args, shows recent report entries. |
| `stats` | Show summary statistics across all entry types (counts, data size). |
| `search <term>` | Search all log files for a term (case-insensitive). |
| `recent` | Show the 20 most recent entries from the activity history. |
| `help` | Show help message with all available commands. |
| `version` | Show version string (`macos-toolkit v2.0.0`). |
## Data Storage
All data is stored in `~/.local/share/macos-toolkit/`:
- Each command type writes to its own `.log` file (e.g., `run.log`, `check.log`, `convert.log`)
- Entries are timestamped in `YYYY-MM-DD HH:MM|<value>` format
- A unified `history.log` tracks all actions across command types
- Export files are written to the same directory as `export.json`, `export.csv`, or `export.txt`
## Requirements
- Bash 4+ with `set -euo pipefail`
- Standard Unix utilities (`date`, `wc`, `du`, `tail`, `grep`, `sed`, `cat`)
- No external dependencies — works out of the box on Linux and macOS
## When to Use
1. **System checks and diagnostics** — use `check` and `analyze` to record system health checks, diagnostic results, and analysis findings on your Mac
2. **File conversion tracking** — log `convert` operations when batch-converting file formats, encoding, or data transformations
3. **Configuration management** — use `config` to track system configuration changes and `status` to record current system states for auditing
4. **Batch processing workflows** — record `batch` and `generate` entries to document automated processing pipelines and their outputs
5. **Reporting and export** — use `report` to log generated reports and export accumulated data to JSON, CSV, or TXT for sharing or archival
## Examples
```bash
# Record a system check
macos-toolkit check "Homebrew packages up to date, 142 installed"
# Log a file conversion operation
macos-toolkit convert "Converted 50 HEIC photos to JPEG format"
# Analyze disk usage
macos-toolkit analyze "SSD: 234GB used / 500GB total, 47% capacity"
# Record a batch operation
macos-toolkit batch "Resized 200 images to 1080p for web deployment"
# Search across all entries
macos-toolkit search "disk"
# Export all data as JSON
macos-toolkit export json
# View summary statistics
macos-toolkit stats
```
## Output
All commands print results to stdout. Each recording command confirms the save and shows the total entry count for that category. Redirect output to a file with:
```bash
macos-toolkit stats > report.txt
```
## Configuration
Set the `DATA_DIR` inside the script or modify the default path `~/.local/share/macos-toolkit/` to change where data is stored.
---
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!