Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7669153
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T15:31:53+00:00 2026-05-31T15:31:53+00:00

I am new to programming for Mac OS X Lion (10.7.3) using Xcode 4.2.1

  • 0

I am new to programming for Mac OS X Lion (10.7.3) using Xcode 4.2.1

I am wanting to get a list of all visible windows and then either hide or minimize them.

So far, I have this code:

    NSArray *appList = [[NSWorkspace sharedWorkspace] runningApplications];
    for (id app in appList) {
        for (id theWindow in app) { //How do I get list of windows from the app??
            if ([theWindow isVisible]) {
                [theWindow orderOut:sender];
            }
        }
    }

I know this does not work, but am kind of stumped at how get a list of windows for each app.

Thanks

EDIT: I found an app called ShowDesktop (see accepted answer below) which does what I want, which is emulate the Show Desktop feature on Windows PC.

EDIT: March 2015: Found a better solution for this: Better Touch Tool (it’s free) has a “Hide All Windows” shortcut that works like Windows, where it actually minimizes and hides all open windows (unlike OSX default of just moving them off the screen). You can assign it to any keyboard combo or mouse movement… I have assigned it to “OPTION_KEY + Move_Mouse_Into_Lower_Left_Corner”.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T15:31:54+00:00Added an answer on May 31, 2026 at 3:31 pm
    CFArrayRef listOfWindows = CGWindowListCopyWindowInfo(kCGWindowListExcludeDesktopElements | kCGWindowListOptionOnScreenOnly,kCGNullWindowID );
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm new to iPhone and Mac programming (developed for Windows before), and I've got
I'm new to the world of Mac programming. Can someone please tell me what
I'm new to Mac programming and I'm working on a document-based application. My NSDocument
I'm new to Windows programming, and I'm looking for an equivalent of the Unix
I am new to mac os x programming and just got an assignment to
I'm new to the world of iOS programming and MacOS at all, and this
I'm new to Mac Programming, but i'm having some ideas for an application. My
I'm going to buy a new mac to develop iPhone apps (previously been programming
I am programming a hello world program and I'm new to Xcode. I followed
I'm new to Mac programming and I want to fire events when the cursor

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.