Skip to content

quietcode-org/LeoClip

Repository files navigation

LeoClip

LeoClip is a small clipboard history tool for Mac OS X Leopard on PowerPC.

It is designed as a quiet, native menu bar utility that feels at home on Mac OS X 10.5.8. LeoClip is not a productivity platform, not a snippet manager, and not a clipboard database.

Design rule:

Copy. Remember. Restore.

Screenshot

LeoClip status menu with clipboard history

LeoClip status menu with clipboard history on Mac OS X Leopard.

Features

  • remembers recent text clipboard entries
  • restores clips from the menu bar
  • supports Command-number restore shortcuts
  • detects duplicate clips and moves them to the top
  • can pause and resume Clipboard History
  • shows a distinct paused status glyph
  • keeps history in memory only
  • uses localized menu strings

Requirements

  • Mac OS X 10.5.8 Leopard
  • PowerPC Mac

Download

Download the latest LeoClip-0.7.1-Leopard-PPC.dmg from the GitHub Releases page.

Status Item

LeoClip uses compact Unicode status glyphs instead of image resources:

State Glyph Meaning
Active Clipboard history is recording
Paused Clipboard history is paused

This keeps the menu bar item small, scalable, and resource-free.

Privacy

LeoClip keeps clipboard history in memory only.

Quitting LeoClip clears the stored history. LeoClip does not write clipboard history to disk, does not sync clipboard contents, does not use the network, and does not send data anywhere.

This is intentional.

Cupertino-2009 UX

LeoClip follows native Leopard menu bar behavior where possible.

The status menu is intentionally small:

About LeoClip
-
Clipboard history items
-
Pause or Resume Clipboard History
Clear History
-
Quit LeoClip

About LeoClip is placed first as a separated item, matching classic Mac application-menu expectations.

The About window uses Cocoa's standard About panel instead of a custom window.

Clear History asks for confirmation before removing stored clips. The menu item does not use an ellipsis because the alert is a warning/confirmation step, not a request for additional information needed to complete the command.

LeoClip activates itself before showing About or Clear History dialogs, so those windows appear in front of other applications.

Repository Layout

Source/LeoClip/        active LeoClip source
*.lproj/               localized Cocoa resources, kept at project root for Xcode 3.1 compatibility
assets/images/         README and release images
docs/                  project notes
tests/                 command-line smoke tests
tools/                 release and verification scripts
LeoClip.xcodeproj/     Xcode 3.1.4 project
Info.plist             application bundle metadata

Localization

LeoClip includes localized menu strings for:

  • English
  • German
  • French
  • Italian
  • Japanese
  • Spanish
  • Polish
  • Swedish
  • Russian
  • Finnish
  • Dutch

Internal Structure

LeoClip is intentionally small, but its code is split by responsibility:

LCAppDelegate
  App lifecycle, status item, menu construction, timer orchestration.

LCClipboardHistory
  In-memory clipboard history model, duplicate handling, history limit, clear behavior.

LCPasteboardMonitor
  Leopard pasteboard bridge, changeCount tracking, text extraction, restore synchronization.

The app delegate orchestrates. The model and pasteboard bridge own their own logic.

Clipboard history remains in memory only.

Building

LeoClip builds with Xcode 3.1.4 on Mac OS X 10.5.8 Leopard PowerPC.

xcodebuild -project LeoClip.xcodeproj \
  -target LeoClip \
  -configuration Debug \
  -sdk macosx10.5 \
  ARCHS=ppc \
  ONLY_ACTIVE_ARCH=YES \
  build

The built app appears at:

build/Debug/LeoClip.app

Scope

LeoClip currently handles text clipboard history only.

This is intentional. The goal is a small, stable Leopard PowerPC clipboard-history utility before any additional clipboard types are considered.

Not included:

  • snippets
  • JavaScript actions
  • updater framework
  • login item management
  • cloud sync
  • persistent clipboard database
  • preferences window

License

LeoClip is released under the MIT License.

History

LeoClip started as a ClipMenu source-tree exploration. The current repository contains a separate, minimal Leopard PowerPC implementation.

About

A small clipboard history tool for Mac OS X Leopard on PowerPC

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors