Archive for the 'NSError' Category

2015/11/03 NSErrorを生成する

CocoaのNSErrorをフルに生成するAppleScriptです。

よく出くわすわりにmissing valueなどで代用してまともに取り合うケースの少なかったNSErrorについて、ドキュメントにもとづいてAppleScriptから生成してみました。

AppleScript名:ASOCでCocoaのNSErrorを生成する
– Created 2015-10-10 by Takaaki Naganoya
– 2015 Piyomaru Software
use AppleScript version “2.4″
use scripting additions
use framework “Foundation”

set errorDomain to “jp.piyomarusoft.appname”
set errorCode to 12345

set errorUserInfo to current application’s NSDictionary’s dictionaryWithObjects:{“Error Description”, “Error Suggestion”} forKeys:{current application’s NSLocalizedDescriptionKey, current application’s NSLocalizedRecoverySuggestionErrorKey}

set aError to current application’s NSError’s alloc()’s initWithDomain:errorDomain code:errorCode userInfo:errorUserInfo
–>  (NSError) Error Domain=jp.piyomarusoft.appname Code=12345 “Error Description” UserInfo={NSLocalizedDescription=Error Description, NSLocalizedRecoverySuggestion=Error Suggestion}

★Click Here to Open This Script