Я новичок в разработке MacOs.Я делаю Mac-приложение, которое содержит четыре модуля (целевые приложения).Мне нужно запустить все подмодули, когда мне потребуется.Поэтому я использую ниже.
NSString *filePath = [[NSBundle mainBundle] pathForResource:appName ofType:extension];
NSWorkspace *workSpace = [NSWorkspace sharedWorkspace];
NSString *appPathIs = [workSpace fullPathForApplication:filePath];
[workSpace launchApplication:appPathIs];
Здесь проблема при запуске модуля каждый раз, когда я получаю приложение, загружаемое из интернета, из системы.Мне нужно аннулировать это всплывающее окно.
Я прошел так много, что пытался что-то еще, но я не смог решить эту проблему.Вот следующие вещи, которые я использовал.
- http://osxdaily.com/2010/09/12/disable-application-downloaded-from-the-internet-message-in-mac-os-x/
- запуск приложения через NSTask.
Если я использую систему ("open -napplicationPath ") не появляется в первый раз.Но проблема, когда я пытаюсь запустить приложение во второй раз, не перезапускается.
Пожалуйста, попытайтесь мне помочь.Заранее спасибо.