我想爲應用程序創建一個applescript菜單文件,我需要編輯該文件,以便在文本文件中有腳本,並且我編輯了該文件並將其另存爲腳本文件,但不幸的是它不是通過應用「瞭望的Mac 2011」,甚至當我打開這個文件到腳本編輯器,並試圖挽救它拋出的無法錯誤保存所以請幫助我在此如何以編程方式創建和保存applescript文件
userpath = [paths objectAtIndex:0];
userpath = [userpath stringByAppendingString:@"/Microsoft User Data/Outlook Script Menu Items/"];
userpath = [userpath stringByAppendingString:@"Create New Conference Event.scptd"];
[[NSFileManager defaultManager] createFileAtPath:userpath contents:[content dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];
NSDictionary* errorDis = [[NSDictionary alloc] init];
NSAppleScript *script = [[NSAppleScript alloc] initWithContentsOfURL: [NSURL fileURLWithPath:userpath] error:&errorDis];
然後檢測作爲腳本文件我在編譯編輯的文件
NSDictionary* errors = [NSDictionary dictionary];
NSAppleScript* appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url error:&errors];
[appleScript compileAndReturnError:&errors];
我是gett這個錯誤
Printing description of errors:
{
NSAppleScriptErrorNumber = "-43";
}
什麼是內容。另外,Applescript Text文件的擴展名是「.applescript」 – markhunte
,但由outlook使用的蘋果腳本有scpt擴展 – Retro
是的。但是你有.scptd哪個是捆綁的而內容是文本。一個Applescript文本文件可能仍然有效,並且將爲您節省很多麻煩,試圖創建一個編譯的文件類型 – markhunte