2011-09-02 3 views
3

이전 응용 프로그램이 10.7에서 계속 충돌합니다. 새로운 창 복원 기능과 관련이있는 것으로 보입니다. Info.plist 또는 환경 설정을 통해이 동작을 비활성화하는 방법이 있습니까? ObjC 코드는 어떻습니까?10.7 창 복원 기능을 비활성화하는 방법은 무엇입니까?

+0

API 호출을 발견했습니다. 이 두 가지를 모두 비활성화하는 기본 동작입니까? '@interface NSWindow (LionSDKDeclarations) - (void) toggleFullScreen : (id) 보낸 사람; - (void) setRestorable : (BOOL) 플래그; @ end' –

답변

4

응용 프로그램을 시작할 때 이와 같은 기본값을 수정하여 비활성화 할 수 있습니다.

defaults write applicationidentifier NSQuitAlwaysKeepsWindows -bool false 

여기에서 applicationidentifier은 응용 프로그램의 식별자입니다. 예를 들어, TextEdit의 경우 com.Apple.TextEdit입니다.

물론이 기능을 제대로 지원하려면 애플리케이션을 수정해야합니다.

1

인터페이스 작성기에서도 창 복원을 전환 할 수 있습니다. Attributes Inspector로 이동하십시오.

관련 문제