AJTools-AlfredWorkflow  by kaqijiang

Alfred workflow for developer tools

created 2 years ago
334 stars

Top 83.5% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides a collection of Alfred Workflows written in Python 3, designed to streamline common development tasks for users of Alfred, a macOS productivity application. It offers a wide range of utilities from timestamp conversion and encoding to password generation, file management, and integration with services like ChatGPT and Jenkins.

How It Works

The workflows leverage Python 3 and the Alfred API to execute various commands and scripts. Key functionalities include interacting with external services via their APIs (e.g., OpenAI for ChatGPT, Jenkins API), performing system-level operations (like opening applications or directories), and executing utility scripts for tasks such as encoding/decoding, password generation, and network information retrieval.

Quick Start & Requirements

  • Install: Requires Alfred 5 and Python 3.
  • Dependencies: pip3 install requests bs4 openai. Sublime Text 3 is required for specific workflows (e.g., opening .bash_profile).
  • Setup: Install Alfred, Python 3, and the specified Python packages. Import the .alfredworkflow files into Alfred.

Highlighted Details

  • Extensive Utility Set: Includes timestamp conversion, Unicode to Chinese, random password generation, MD5 hashing, URL parsing, SSH key management, and quick file creation.
  • Service Integrations: Features direct integration with ChatGPT for conversational AI and Jenkins for build management.
  • System Navigation: Facilitates opening current Finder paths in iTerm2, opening iTerm2 paths in Finder, and quickly opening shell profile files in Sublime Text.
  • Network & System Tools: Offers IP address retrieval, port occupation queries, and SSH server login capabilities.

Maintenance & Community

  • Contact: Feedback via email (kaqijaing@gmail.com) or WeChat (with "Alfred" in the note).
  • Development: Actively maintained with ongoing improvements and new feature requests welcomed.

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Designed for macOS with Alfred 5 and Python 3.

Limitations & Caveats

The repository contains both the main AJTools-AlfredWorkflow and AJTools-other.workflow, suggesting a modular but potentially fragmented feature set. Some functionalities, like Sublime Text integration, have specific external software dependencies.

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.