2016-06-29 7 views
0

ココアアプリケーションの実行中にランチパッド(3指スライド)機能を無効にする方法はありますか?現在のアプリケーションの実行中に別の場所に移動したり、別の操作を行うのが難しくなっています。彼らはまだ他の方法を持っていることを知っていますが、私はそれを落胆させたいだけです。OS Xココアのランチパッド機能を無効にする

答えて

1

一般におけるアプリケーション切り替えからユーザーを防ぐ(ちょうどランチパッドを使用していない)、+ [NSApp setPresentationOptions:]方法のためNSApplicationPresentationDisableProcessSwitchingフラグを使用します。

詳細については、AppleのKiosk Mode Technical Noteを参照してください。

+0

ありがとうございました。どこに私はこれを置くのですか? AppDelegateコントローラでは?試してみると、 'NSApplicationPresentationDisableProcessSwitching'を使用するオプションはありません。私はSwiftとXcodeには本当に新しいので、私は詳細を感謝します。 – cheesydoritosandkale

+0

アップルのページからこのコードを提案しました ' - (void)awakeFromNib { @try { NSApplicationPresentationOptions options = NSApplicationPreentationHideDock + NSApplicationPresentationHIdeMenuBar; [NSApp setPresentationOptions:options]; } @catch(NSException * exception){ NSLog(@ "エラー。オプションの組み合わせが正しいことを確認してください。"); } '残念なことに私のために働かなかった。私は何が欠けていますか? – cheesydoritosandkale

+0

そのコードはSwiftではなくObjective-Cです。少なくとも1つのタイプミス( 'Preentation')も含まれています。 – duskwuff

関連する問題