applequeue 2.0.0
dotnet tool install --global applequeue --version 2.0.0
dotnet new tool-manifest
dotnet tool install --local applequeue --version 2.0.0
#tool dotnet:?package=applequeue&version=2.0.0
nuke :add-package applequeue --version 2.0.0
AppleQueue Terminal
applequeue — queue Apple Journal, Notes, Reminders, and Calendar items from the
terminal. The CLI only writes to a backend queue; your existing Apple Shortcut
collects the items and creates them in Apple's apps.
Install
dotnet tool install -g applequeue
Requires the .NET 8 runtime or later.
Moving from npm? Version 2.0.0 is a C# rewrite distributed as a dotnet tool. The npm package
applequeueis deprecated and receives no further updates. Runnpm uninstall -g applequeueand install as above — the commands, flags, and exit codes are unchanged.
Layout
src/AppleQueue.Cli/
Program.cs composition root (env, console, settings, client)
Cli.cs dispatch + help text
ExitCode.cs exit codes and CliException
Commands/ one file per user-facing command
Configuration/Settings.cs env -> config file precedence, URL normalization
Http/ HTTP client, error-to-exit-code mapping
Parsing/ flag parser, date/duration input
Console/ stdout vs stderr, prompts, stdin
tests/AppleQueue.Cli.Tests/
Build
dotnet test
Run the CLI locally:
dotnet run --project src/AppleQueue.Cli -- --help
Install from source:
dotnet pack src/AppleQueue.Cli -c Release -o artifacts && dotnet tool install -g --add-source artifacts applequeue
Releasing
Tag the commit and push the tag; release.yml packs, tests, and publishes to NuGet.org via Trusted Publishing (no stored API key). The package version comes from the tag.
git tag v2.0.0 && git push origin v2.0.0
Configuration
Read from the environment first, then the file written by applequeue configure:
APPLE_QUEUE_URLAPPLE_QUEUE_API_KEYAPPLE_QUEUE_TIMEOUT_MSAPPLE_QUEUE_CONFIG_DIR(overrides%APPDATA%\applequeue/~/.config/applequeue)
The API key is never printed, logged, or included in error output.
Exit codes
| Code | Meaning |
|---|---|
| 0 | ok |
| 1 | usage / local validation |
| 2 | unauthorized |
| 3 | module disabled on the deployment |
| 4 | network |
| 5 | backend |
| 6 | not configured |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0 | 80 | 9/18/2026 |
2.0.0 - Rewritten in C# and shipped as a dotnet tool. The npm package is deprecated; install with `dotnet tool install -g applequeue`. The command surface and exit codes are unchanged.