2014-02-12 4 views

답변

4

WebView 클래스를 사용하여 웹보기에서 URL을 열 수 있으며 사파리가 필수 조건이 아닌 경우 사용자가 WebView를 볼 수 없도록 설정할 수 있습니다.

또는

당신은 응용 프로그램 사파리을 최소화하거나 URL을 연 후 백그라운드에서 실행하는 헤더 파일 Safari.h 다른 방법을 사용 Scripting Bridge 프레임 워크를 사용할 수 있습니다. link을 통해 Scripting Bridge에 대해 자세히 알 수 있습니다. 지금

sdef /Applications/Safari.app | sdp -fh --basename Safari 

를 홈 폴더 또는 터미널에 cmd를보기 위해 실행되는 현재 디렉토리를 확인 : 아래 터미널 명령을 사용하여,

사파리에 대한 헤더 파일을 생성합니다 : 귀하의 작업을 위해 다음 단계를 따르 파일 Safari.h 이 파일을 드래그하여 프로젝트에 추가하십시오. ScriptingBridge.Framework를 프로젝트에 추가하십시오.

가져 오기 헤더 :

SafariApplication* sfApp = [SBApplication applicationWithBundleIdentifier:@"com.apple.Safari"]; 

SafariWindow* win = [[sfApp windows]objectAtIndex:0]; 
[win setVisible:FALSE]; 
+0

어이 답장을 보내 주셔서 감사합니다,하지만 난이 원하는 :

#import <ScriptingBridge/ScriptingBridge.h>

#import "Safari.h"

지금 URL을 연 후 사파리를 숨기려면 다음 코드를 사용 엄격히 사파리에 있어야합니다. 내가 safari.h를 가져 오는 두 번째 방법의 예를 들어 줄 수 있습니까? 제가 코코아를 처음 사용하는 경우입니다. – Varun

+0

업데이트 된 답변 확인 – Neha

+0

대단히 감사합니다 :) – Varun