Skip to content

A powerful command line history manager built with SwiftUI / 基于SwiftUI构建的命令行历史记录管理工具

License

Notifications You must be signed in to change notification settings

lihaoyun6/xHistory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xHistory

A powerful command line history manager built with SwiftUI
[中文版本]
[Landing Page]

Screenshots

xHistory Screenshots

Installation and Usage

System Requirements:

  • macOS 12.0 and Later

Installation:

Download the latest installation file here or install via Homebrew:

brew install lihaoyun6/tap/xhistory

Usage:

  • xHistory is simple to use and can automatically read histories from various shells without requiring manual configuration of terminal options.

  • By default, xHistory appears in the menu bar after launching (it can be hidden), and you can quickly open the panel via a shortcut or command line.

  • xHistory supports regex searching, syntax highlighting, automatic filling, magic slicing, pin commands, cloud archiving, and more.

Q&A

1. Why don’t executed commands appear in the history panel?

After installing and launching xHistory for the first time, you need to log in to a new shell session for it to work.

2. Why does xHistory need Accessibility permissions?

The “Auto Fill” feature of xHistory simulates keyboard input, which requires Accessibility permissions to function properly.

Donate

Thanks

KeyboardShortcuts @sindresorhus
SFSMonitor @ClassicalDude
SwiftTreeSitter @ChimeHQ
tree-sitter-bash @tree-sitter
ChatGPT @OpenAI

About

A powerful command line history manager built with SwiftUI / 基于SwiftUI构建的命令行历史记录管理工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published