2011-07-25 10 views
1

ボタンをクリックしたときにデスクトップを表示したいのですが、これは私が使用しているためです[0123] [[NSWorkspace sharedWorkspace] hideOtherApplications]; これはデスクトップも表示していますが、プロジェクトを実行しているアプリケーションを隠しているわけではありません。現在のアプリケーションですべてのウィンドウを最小化することでデスクトップを表示するには

答えて

0

これを試してみてください:

for (NSWindow *win in [NSApp windows]) { 
     [NSApp hide:win]; 
    } 

編集

このコードが正しくXcodeのを隠していませんが、それはファインダーの下で正常に動作します:

NSArray *apps = [NSArray arrayWithArray:[[NSWorkspace sharedWorkspace] runningApplications]]; 
    for (NSRunningApplication *app in apps) { 
     [app hide]; 
    } 
for (NSWindow *win in [NSApp windows]) { 
      [NSApp hide:win]; 
     } 
+0

それは、現在のアプリケーション –

+0

を閉じていないが、実行中の他のアプリケーションを閉じる –

+0

新しいコードをチェックしてください。 – VenoMKO

関連する問題