A text expansion tool for macOS. https://shoofler.app
  • Swift 98.3%
  • HTML 1.3%
  • CSS 0.4%
Find a file
2025-09-29 07:51:05 +02:00
assets Update CI badge in README.md and add banner. 2025-08-28 07:30:24 +02:00
Shoofler Add menubar menu. 2025-09-29 07:45:30 +02:00
shootool Shootool: add reset-privacy command 2025-07-19 05:44:40 +02:00
Tuist Introduce log system using CocoaLumberjack. 2025-07-30 15:35:14 +02:00
www Add blog post about Forgejo. 2025-09-21 10:48:23 +02:00
.gitignore Update CI badge in README.md and add banner. 2025-08-28 07:30:24 +02:00
.gitmodules Added Hugo CMS based blog. 2025-04-06 18:16:25 +02:00
CLAUDE.md Implemented login item setting. 2025-08-09 19:45:00 +02:00
LICENSE.md Add license. 2025-04-06 13:19:41 +02:00
Project.swift Bump build number. 2025-09-29 07:51:05 +02:00
README.md Remove GitLab related content. 2025-09-20 08:09:55 +02:00
Tuist.swift Tuist scaffolding. 2025-04-18 15:31:57 +02:00

Shoofler: a text snippet tool for macOS

Shoofler

Links

Compiling

This project is managed using Tuist, a command-line build tool that help managing Xcode projects. More information about Tuist can be found in the official documentation. Xcode project file are not committed to the repository, they're generated for the Tuist project files (written in Swift).

The Tuist project for Shoofler includes targets for the application itself, the shootool automation tool and the unit test project.

Opening the project in Xcode

Assuming Tuist is installed (via Homebrew, for instance), you can start working on the project in xcode by running:

tuist install # download and setup the external dependencies for the project.
tuist generate # Generate the xcode project file and open it in Xcode.

tuist install is only required the first time, if you update the dependencies, or after a tuist clean.

Creating a build

To create a build, use the following sequence of commands:

tuist install
tuist build --clean --generate -C Release --build-output-path ~/Desktop/ShooflerBuild

Once finished, the build (containing all targets) will be in ~/Desktop/ShooflerBuild

Note

Release builds are configured to be signed (but not notarized) if the TUIST_SHOOFLER_DEV_TEAM_ID environment variable contains a developer ID and the appropriate certificate is installed in the OS keychain.

Contributions

This project is currently not looking for contributors.

Licence

Shoofler is licensed under the MIT license.