Я пытаюсь дать пользователю возможность начать с входа в систему. Однако приведенный ниже код работает, когда я запускаю приложение без песочницы, но он не работает с изолированной программой. Я вижу это в консоли: SFL (8490): AddNewItemWithProperties_rpc вернулся 5Cocoa: Добавить приложение для запуска в песочнице с помощью pyobjc
def open_app_at_startup():
app_path = NSBundle.mainBundle().bundlePath()
url = NSURL.alloc().initFileURLWithPath_(app_path)
login_items = LSSharedFileListCreate(kCFAllocatorDefault, kLSSharedFileListSessionLoginItems, None)
props = NSDictionary.dictionaryWithObject_forKey_(True, kLSSharedFileListItemHidden)
v = LSSharedFileListInsertItemURL(login_items,
kLSSharedFileListItemLast,
None,
None,
url,
props,
None)