@@ -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