Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Search bookmarks in SourceTree and open with code editor / SourceTree / finder via Alfred.

License

NotificationsYou must be signed in to change notification settings

oe/sourcetree-alfred-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Search bookmarks in SourceTree and launch them via Alfred.

usage demo

Credits: This is a swift clone ofAlfred_SourceTree byyourtion. Due to the latest release of macOS 12.3, python2 has been removed, which broke the original workflow. So I reimplemented this workflow in Swift. It should be much more stable and faster.

Features

  1. support fuzzy search
  2. can open repo in your code editor directly by presscmd +enter, using VS Code by default, you cancustom it
  3. can reveal repo in find by pressoption +enter

Install

Prepare

  1. you must haveSourceTree installed
  2. you should have unlockedPowerpack in Alfred
  3. make sure you haveswift available in terminal.(If you haveXcode installed, you can skip this step.):
    1. typeswift --version in terminal, if you don't see any version info output, following next step to install it.
    2. typexcode-select --install in terminal to install swift cli tools

Install

download workflow then click the downloaded file to install

Promotion: usingsourcetree-custom-actions to add useful actions for SourceTree

Usage

launch alfred then inputst andkeyword separated with a space to search bookmarks, press enter to launch the bookmark in SourceTree.

Additionally:

select a bookmark, presscmd +enter to open the repo in your favorite code editor, seehow to custom code editorselect a bookmark, pressoption +enter to reveal the repo in Finder

Build script to binary

If you are using an old Intel Chip Mac, you may experience the unbearable lagging, that's because of Swift JIT Compiler is pretty slow on Intel Chip.

You can follow the following steps to compile the workflow script to binary to speed up its response speed.

enterst $compile in Alfred then pressenter key

If you are using Apple Silicon Macs(like M1, M1 Pro), you can also compile the workflow for better performance

Custom your preferred code editor

  1. Open Alfred Preferences panel

  2. find and click theSourceTree inWorkflows list

  3. clickConfigure Workflow... button bellow the workflow name

  4. change the value ofCode Editor Config, , multiple values can be set depending on the file extensions in the folder.

    Example:

    # configuration format:# [editor cli name]=[extension1, extension2,...]# extension case does not matter# example, using Xcode for XCode projectsxed=.xcodeproj,.xcworkspace,package.swift# using vscode for defaultcode=*

    The order of the list is important, the first one that matches will be used.

    Here are some common editors' cli names:

    1. code for VSCode (default)
    2. xed for Xcode
    3. subl for Sublime Text
    4. webstorm for WebStorm
    5. idea for IntelliJ IDEA

    Tips:

    1. If your preferred editor not available in CLI, make sure you've append it's binary file's directory to thePATH
    2. You may need to authorize Alfred to access the folders containing the repos., seehere
  5. clicksave button to save variable settings

  6. click the bug 🐞 icon in the top right to show the debug log

  7. try yourself, if it works, congratulations; if not, check the debug log, make sure the cli name is existing and correct, andPATH contains your cli

Contributions and Support

I'm new to swift, feel free to make a pull request if you are willing to improve the code quality or its functions.

Thanks

About

Search bookmarks in SourceTree and open with code editor / SourceTree / finder via Alfred.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp