From 789d192c2f33a8fbbd4131345c4333ec4813e818 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Wed, 27 May 2026 06:34:48 +0800 Subject: [PATCH 1/2] createDeeplink: Add support for Raycast beta versions --- src/createDeeplink.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/createDeeplink.ts b/src/createDeeplink.ts index d5684a3..88a6502 100644 --- a/src/createDeeplink.ts +++ b/src/createDeeplink.ts @@ -87,7 +87,9 @@ function getProtocol() { ? process.env.RAYCASTX ? "raycast-x-internal://" : "raycastinternal://" - : "raycast://"; + : process.env.RAYCASTX + ? "raycast-x://" + : "raycast://"; } function getOwnerOrAuthorName() { From 15a5991b711b8ae997375f8f4cca02aa2c4d1065 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Sat, 4 Jul 2026 23:20:59 +0800 Subject: [PATCH 2/2] Use `process.env.RAYCAST_SCHEME` --- src/createDeeplink.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/createDeeplink.ts b/src/createDeeplink.ts index 88a6502..5b4cb68 100644 --- a/src/createDeeplink.ts +++ b/src/createDeeplink.ts @@ -1,6 +1,7 @@ import { environment, LaunchProps, LaunchType } from "@raycast/api"; import fs from "node:fs"; import path from "node:path"; +import process from "node:process"; export enum DeeplinkType { /** A script command */ @@ -83,13 +84,7 @@ export type CreateExtensionDeeplinkOptions = CreateInterExtensionDeeplinkOptions export type CreateDeeplinkOptions = CreateScriptCommandDeeplinkOptions | CreateExtensionDeeplinkOptions; function getProtocol() { - return environment.raycastVersion.includes("alpha") - ? process.env.RAYCASTX - ? "raycast-x-internal://" - : "raycastinternal://" - : process.env.RAYCASTX - ? "raycast-x://" - : "raycast://"; + return `${process.env.RAYCAST_SCHEME}://`; } function getOwnerOrAuthorName() {