启动应用程序时,我的finder同步扩展程序不会自动启动.
我需要转到系统偏好设置 – >扩展并启用它.
如何确保在启动主应用程序(.app)文件时启动并启用查找器同步扩展?
解决方法 结帐 @L_301_1@应用程序启动时有一个部分重新启动FinderSyncExtension,其中包含有关如何在应用程序启动时重新启动FinderSyncExtension的说明,从而使其更可靠:
+ (voID) restart{ Nsstring* bundleID = NSBundle.mainBundle.bundleIDentifIEr; Nsstring* extBundleID = [Nsstring stringWithFormat:@"%@.FinderSyncExt",bundleID]; NSArray<NSRunningApplication*>* apps = [NSRunningApplication runningApplicationsWithBundleIDentifIEr:extBundleID]; ASTEach(apps,^(NSRunningApplication* app) { Nsstring* killCommand = [Nsstring stringWithFormat:@"kill -s 9 %d",app.processIDentifIEr]; system(killCommand.UTF8String); }); dispatch_after(dispatch_time(disPATCH_TIME_Now,(int64_t) (0.5 * NSEC_PER_SEC)),dispatch_get_main_queue(),^{ Nsstring* runcommand = [Nsstring stringWithFormat:@"pluginkit -e use -i %@",extBundleID]; system(runcommand.UTF8String); });}总结
以上是内存溢出为你收集整理的objective-c – 如何在启动主应用程序时启动Finder Sync Extension?全部内容,希望文章能够帮你解决objective-c – 如何在启动主应用程序时启动Finder Sync Extension?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)