Skip to content

Commit 3ae333c

Browse files
committed
Remove broken PID intent
1 parent f3d2dec commit 3ae333c

1 file changed

Lines changed: 8 additions & 24 deletions

File tree

StikJIT/Utilities/Intents.swift

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -163,34 +163,27 @@ struct EnableJITIntent: AppIntent, ForegroundContinuableIntent {
163163
requestValueDialog: "Which app would you like to enable JIT for?")
164164
var app: InstalledAppEntity?
165165

166-
@Parameter(title: "Process ID", description: "A specific PID to attach to instead of an app")
167-
var pid: Int?
168-
169166
static var parameterSummary: some ParameterSummary {
170167
Summary("Enable JIT for \(\.$app)")
171168
}
172169

173170
func perform() async throws -> some IntentResult & ReturnsValue<String> {
174-
let bundleID = app?.id
175-
176-
guard bundleID != nil || pid != nil else {
177-
return .result(value: "Select an app or provide a PID.")
171+
guard let bundleID = app?.id else {
172+
return .result(value: "Select an app to enable JIT for.")
178173
}
179174

180175
await ensureHeartbeat()
181176

182177
var scriptData: Data? = nil
183178
var scriptName: String? = nil
184-
if let bundleID {
185-
if let preferred = IntentScriptResolver.preferredScript(for: bundleID) {
186-
scriptData = preferred.data
187-
scriptName = preferred.name
188-
}
179+
if let preferred = IntentScriptResolver.preferredScript(for: bundleID) {
180+
scriptData = preferred.data
181+
scriptName = preferred.name
189182
}
190183

191184
var callback: DebugAppCallback? = nil
192185
if ProcessInfo.processInfo.hasTXM, let sd = scriptData {
193-
let name = scriptName ?? bundleID ?? "Script"
186+
let name = scriptName ?? bundleID
194187
callback = { pid, debugProxyHandle, remoteServerHandle, semaphore in
195188
let model = RunJSViewModel(
196189
pid: Int(pid),
@@ -216,17 +209,8 @@ struct EnableJITIntent: AppIntent, ForegroundContinuableIntent {
216209
if let message { LogManager.shared.addInfoLog(message) }
217210
}
218211

219-
let success: Bool
220-
let target: String
221-
if let pid {
222-
target = "PID \(pid)"
223-
success = JITEnableContext.shared.debugApp(withPID: Int32(pid), logger: logger, jsCallback: callback)
224-
} else if let bundleID {
225-
target = app?.displayName ?? bundleID
226-
success = JITEnableContext.shared.debugApp(withBundleID: bundleID, logger: logger, jsCallback: callback)
227-
} else {
228-
return .result(value: "No target specified.")
229-
}
212+
let target = app?.displayName ?? bundleID
213+
let success = JITEnableContext.shared.debugApp(withBundleID: bundleID, logger: logger, jsCallback: callback)
230214

231215
if success {
232216
LogManager.shared.addInfoLog("JIT enabled for \(target) via Shortcut")

0 commit comments

Comments
 (0)