본문 바로가기

Mac&iOS

번들에 포함된 html 파일을 safari로 열기

번들에 포함된 html파일을 safari로 여는 예제이다.

짧은 도움말이나 readme, 혹은 라이센스 정보 같은 것은 html파일등으로 만들 수가 있는데, html viewer를 이용할 수 도 있지만, 내장 프로그램을 이용해서 간단하게 열 수 있다. 

Mac OS 면 기본 브라우저인 safari.app가 application에 포함되어 있으므로 openFile을 할때 withApplication에 safari의 경로를 지정해주면 쉽게 열 수 있다.


NSString* bundlePath    = [[NSBundle mainBundle] bundlePath];

NSString* strHtmlFilePath = [NSString stringWithFormat:@"%@/Contents/Resources/Test.html", bundlePath];

if ([[NSFileManager defaultManager] fileExistsAtPath:strHtmlFilePath] == NO) {

    return;

}

    

if([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Safari.app"])

{

    [[NSWorkspace sharedWorkspace] openFile:strHtmlFilePath withApplication:@"/Applications/Safari.app"];

} 


Copyright © 2015 by ZAMCOM, All rights reserved.