Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

211
Visualizações
Get list of window names for all running applications

Using the following block of code

Application("System Events")
  .applicationProcesses.where({ backgroundOnly: false })()
  .forEach((app) => {
     app.windows().forEach((window) => {
       console.log(window.name());
     });
  });

I can access a list of all window names for currently running applications. However, for my particular use case, this code is too slow to be useful. I have been looking into the Objective-C Bridge for JavaScript scripting and have been able to list all running applications, but not the windows for those applications.

const runningApps = ObjC.unwrap($.NSWorkspace.sharedWorkspace.runningApplications)
  .filter((app) =>
    app.activationPolicy === $.NSApplicationActivationPolicyRegular &&
    !ObjC.unwrap(app.hidden)
  );

So my question is: Which Objective-C API gives me access to a list of windows for running applications?

Note - I have seen other posts that ask similar questions to this, but I have not been able to get anything working from those answers as I am unexperienced with Objective-C.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda