/* HBSecurityAccessToken.h $ This file is part of the HandBrake source code. Homepage: . It may be used under the terms of the GNU General Public License. */ #import #import "HBJob.h" NS_ASSUME_NONNULL_BEGIN @protocol HBSecurityScope /* Given an instance, make the resource referenced by the job accessible to the process. */ - (BOOL)startAccessingSecurityScopedResource; /* Revokes the access granted to the url by a prior successful call to startAccessingSecurityScopedResource. */ - (void)stopAccessingSecurityScopedResource; @end @interface NSURL (HBSecurityScope) @end @interface HBJob (HBSecurityScope) @end @interface HBSecurityAccessToken : NSObject + (instancetype)tokenWithObject:(id)object; - (instancetype)initWithObject:(id)object; @end NS_ASSUME_NONNULL_END