Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mac-i — improvements to macOS

A single menu bar app that fixes macOS annoyances, with a toggle for each improvement. Built in the same style as CommandMove — one place for every missing macOS feature.

Mac-i 🔧

Download Mac-i.dmg

Click the wrench in your menu bar to open the control panel, then flip a switch to enable any improvement.

Features

Toggle What it does
Keep Mac Awake Prevents display and system sleep. Choose Display or System mode, plus a timer (30 min → 5 hrs, or indefinitely). Coffee cup in your menu bar while active.
Cut & Paste files True Cmd+X / Cmd+V cut-and-paste for files in Finder — select files, press ⌘X, navigate, press ⌘V to move them. The CommandMove engine. Handles name conflicts automatically.
File Converter Convert files between formats using only built-in macOS tools. Drag & drop a file, pick a format, done.
Open at Login Launch Mac-i when you log in.

File Converter formats

Type From To
Images png, jpeg, heic, tiff, gif, bmp, pdf, and anything sips can read png, jpeg, heic, tiff, gif, bmp, pdf
Audio m4a, aiff, wav, caf, and more wav, aiff, caf, m4a
Video mov, mp4, m4v, and more mp4, mov, m4v
Documents txt, rtf, rtfd, html, docx, odt txt, rtf, html, docx, odt

Converted files are saved next to the original with a name 2.ext fallback if the name is taken.

Build from source

./build.sh
open build/Mac-i.dmg

The build script compiles the Swift sources, creates the app bundle, signs it ad-hoc, and produces a distributable DMG.

First-time setup

Only the Cut & Paste toggle needs permissions:

  1. Toggle Cut & Paste files on.
  2. macOS asks for Accessibility access — allow it.
  3. macOS asks for Automation access to control Finder — allow it.

Keep Mac Awake and File Converter need no permissions.

Requirements

  • macOS 13.0 or later
  • Xcode Command Line Tools (for building from source)

How it works

  • Keep Awake uses IOKit power assertions (IOPMAssertionCreateWithName).
  • Cut & Paste uses a global event tap (port of CommandMove) plus AppleScript to talk to Finder.
  • Converter dispatches to built-in tools: sips (images), afconvert (audio), textutil (documents), and AVFoundation (video). No installs needed.

More improvements on the list

App Fixes
CommandGrid Snap windows to grid positions with keyboard shortcuts
CommandClip Menu bar clipboard history
CommandMute Per-app volume and mute from the menu bar
CommandWifi Quick wifi network switcher with saved presets
CommandScrub Clean up duplicate "Open With" entries
CommandMirror Auto-sync a folder to iCloud or an external drive
CommandGhost Show the focused window's name in the menu bar
CommandKill Force-quit picker sorted by memory usage

License

MIT — see LICENSE.

About

improvments to mac os

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages