Ich konnte in Swift nichts darüber finden. Gibt es eine Möglichkeit programmgesteuert meine Anwendung so zu minimieren, dass alle anderen im Hintergrund geöffneten Fenster minimiert oder Safari minimiert wird? Ich möchte im Grunde, dass meine Anwendung gegen den Desktop läuft, ohne dass es zu Unordnung im Hintergrund kommt. Gibt es eine Möglichkeit, dies programmatisch für eine Cocoa-App zu tun? Ich bin ziemlich neu zu schnell, so würde jede Hilfe geschätzt werden.Programmatisch minimiert alle Fenster oder neben meiner Cocoa-Anwendung?
1
A
Antwort
1
Sie können API unter NSWorkspace
verwenden, mit der Sie alle sichtbaren App im Hintergrund ausblenden können. Sie können mehr über NSWorkspace
hier finden: link
Blendet alle Anwendungen außer dem Absender aus. Diese Methode muss im Hauptthread Ihrer App aufgerufen werden.
NSWorkspace.shared().hideOtherApplications()
Wenn Sie nur Safari, ausblenden möchten
let appPath = NSWorkspace.shared().fullPath(forApplication: "Safari")
let identifier = Bundle.init(path: appPath!)?.bundleIdentifier
if let bundleID = identifier {
let runningApps = NSRunningApplication.runningApplications(withBundleIdentifier:bundleID)
if !runningApps.isEmpty {
runningApps.first?.hide()
}
}
Verwandte Themen
- 1. Visual Studio minimiert abgedockte Fenster
- 2. Plot-Fenster verschwindet, wenn minimiert
- 3. ExpandableListView minimiert alle übergeordneten Elemente
- 4. Firefox-Erweiterung: Überprüfen, ob Fenster minimiert ist
- 5. win32: prüfen, ob das Fenster minimiert ist
- 6. AudioContext Timing-Probleme, wenn Fenster minimiert wird
- 7. DirectX9 C++ - Textur laden, während Fenster minimiert
- 8. Platz einer WPF Fenster neben anderen
- 9. Erfassen eines Fensters, das versteckt oder minimiert ist
- 10. Javascript plugins funktioniert nicht (neben oder neben jquery)
- 11. Minimieren Sie alle geöffneten Fenster in C#
- 12. Wie kann man wissen, ob ein Xul-Fenster minimiert ist?
- 13. Wie erkenne ich, wenn mein Fenster mit wxPython minimiert wird?
- 14. XNA 4.0 - Was passiert, wenn das Fenster minimiert wird?
- 15. Wie minimiert man das Fenster in Mac mit Ziel c?
- 16. Mysql: Programmatisch entfernen alle Fremdschlüssel
- 17. Wie kann ich meine Anwendung benachrichtigen, wenn sie den Desktop anzeigen/alle/alle minimiert minimieren?
- 18. OpenFileDialog minimiert übergeordnete Formular
- 19. Wiederherstellen von WindowState von Minimiert
- 20. Wie programmiere ich programmatisch alle JUnit-Tests in meiner Java-Anwendung?
- 21. Swing App stürzt ab, wenn minimiert
- 22. Löschen Sie alle JournalContent-Versionen programmatisch
- 23. Programmatisch reduzieren oder erweitern CollapsingToolbarLayout
- 24. CollapsiblePanelExtender-Set minimiert
- 25. Wie alle Objekte auf meiner wpf Form, um die Größe, wenn das Fenster zu maximieren
- 26. Alle außer meiner Anwendung stummschalten
- 27. Der Inhalt des Fensters verschwindet, wenn minimiert
- 28. Öffnen Sie ein Programm mit Python minimiert oder versteckt
- 29. C# Anwendungen starten Versteckt oder minimiert mit StartInfo funktioniert nicht
- 30. SmartGWT - Wie überprüft man, ob ListGridRecord erweitert oder minimiert ist?