Ho uno script di post-installazione che si apre e gestisce la mia applicazione in silenzio. L'app è stata realizzata utilizzando Automator e fondamentalmente esegue un oggetto Applescript che a sua volta esegue uno script Bash incorporato nella cartella Risorse app.
Lo script postinstall:
#!/bin/bash
open -b "com.company.ApplicationName"
funziona su alcune macchine e non su altre. Sto ricevendo un errore
LSGetApplicationForInfo() failed with error -10814 while trying to determine the application with bundle identifier com.company.ApplicationName
Non sono stato in grado di determinare il perché. Presumo che mi manchi una sorta di software prerequisito sulle macchine che non funzionano.
Chiunque sia a conoscenza dei requisiti da utilizzare open -b "bundleid"
? Xcode, Xcode con Command Line Tools o qualcosa del genere? Gradirei qualsiasi intuizione.
osascript -e 'tell app id "com.company.ApplicationName"' -e reopen -e activate -e end
.