Automator macOS 10.12 to 10.13 API Differences

AMAction.h
Declaration
From- (nullable instancetype)initWithDefinition:(nonnull NSDictionary<NSString *,id> *)dict fromArchive:(BOOL)archived
To- (nullable instancetype)initWithDefinition:(nullable NSDictionary<NSString *,id> *)dict fromArchive:(BOOL)archived

Modified AMAction.name
Declaration
From@property (readonly, strong, nonnull) NSString *name
To@property (nonatomic, readonly, strong, nonnull) NSString *name

Declaration
From@property (readonly) BOOL ignoresInput
To@property (nonatomic, readonly) BOOL ignoresInput

Declaration
From@property (strong, nullable) NSString *selectedInputType
To@property (nonatomic, strong, nullable) NSString *selectedInputType

Declaration
From@property (strong, nullable) NSString *selectedOutputType
To@property (nonatomic, strong, nullable) NSString *selectedOutputType

Declaration
From@property CGFloat progressValue
To@property (atomic) CGFloat progressValue

Declaration
From@property (strong, nullable) id output
To@property (nonatomic, strong, nullable) id output

Declaration
From@property (readonly, getter=isStopped) BOOL stopped
To@property (nonatomic, readonly, getter=isStopped) BOOL stopped

AMAppleScriptAction.h
Declaration
From@property (strong, nonnull) OSAScript *script
To@property (nonatomic, copy, nullable) OSAScript *script

AMBundleAction.h
Declaration
From@property (readonly) BOOL hasView
To@property (nonatomic, readonly) BOOL hasView

Declaration
From@property (readonly, strong, nullable) NSView *view
To@property (nonatomic, readonly, strong, nullable) NSView *view

Declaration
From@property (readonly, strong, nonnull) NSBundle *bundle
To@property (nonatomic, readonly, strong, nonnull) NSBundle *bundle

Declaration
From@property (strong, nullable) NSMutableDictionary<NSString *,id> *parameters
To@property (nonatomic, strong, nullable) NSMutableDictionary<NSString *,id> *parameters

AMShellScriptAction.h
Declaration
From@property (readonly) BOOL remapLineEndings
To@property (atomic, readonly) BOOL remapLineEndings

Declaration
From@property (readonly, copy, nonnull) NSString *inputFieldSeparator
To@property (atomic, readonly, copy, nonnull) NSString *inputFieldSeparator

Declaration
From@property (readonly, copy, nonnull) NSString *outputFieldSeparator
To@property (atomic, readonly, copy, nonnull) NSString *outputFieldSeparator

AMWorkflow.h
Declaration
From- (nonnull id)valueForVariableWithName:(nonnull NSString *)variableName
To- (nullable id)valueForVariableWithName:(nonnull NSString *)variableName

Declaration
From@property (readonly, retain, nonnull) NSArray<__kindof AMAction *> *actions
To@property (readonly, strong, nonnull) NSArray<__kindof AMAction *> *actions

Declaration
From@property (readwrite, retain, nullable) id input
To@property (nonatomic, strong, nullable) id input

Declaration
From@property (readonly, retain, nullable) id output
To@property (nonatomic, readonly, strong, nullable) id output

AMWorkflowController.h
Declaration
From@property (strong, nullable) AMWorkflow *workflow
To@property (nonatomic, strong, nullable) AMWorkflow *workflow

Declaration
From@property (strong, nullable) AMWorkflowView *workflowView
To@property (nonatomic, strong, nullable) AMWorkflowView *workflowView

Declaration
From@property (assign, nullable) id delegate
To@property (nonatomic, weak, nullable) id<AMWorkflowControllerDelegate> delegate

Declaration
From@property (readonly) BOOL canRun
To@property (nonatomic, readonly) BOOL canRun

Declaration
From@property (readonly, getter=isRunning) BOOL running
To@property (nonatomic, readonly, getter=isRunning) BOOL running

Declaration
From@property (readonly, getter=isPaused) BOOL paused
To@property (nonatomic, readonly, getter=isPaused) BOOL paused

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AMWorkflowControllerDelegate protocol.

AMWorkflowView.h
Declaration
From@property (getter=isEditable) BOOL editable
To@property (atomic, getter=isEditable) BOOL editable

Declaration
From@property (strong, nullable) AMWorkflowController *workflowController
To@property (nonatomic, weak, nullable) AMWorkflowController *workflowController

AMWorkspace.h
AutomatorErrors.h