Ich habe eine einfache Terminal-App, die ich schließen möchte, nachdem sie beendet ist (schließen Sie tatsächlich die Terminal-Instanz, die sie geöffnet hat).Terminal-Mac-Anwendung programmgesteuert beenden?
Es gibt viele Fragen darüber, wie man Mac-Anwendungen killt, aber keine von ihnen scheint auf Terminal-Mac-Anwendungen zu gelten.
Ich habe versucht mit dem folgenden am Ende meines Programms:
NSApplication.sharedApplication().terminate(0)
und
kill(getppid(), SIGKILL);
aber keiner von ihnen tatsächlich das Fenster schließen. Kann mir jemand in die richtige Richtung zeigen, oder wenn das überhaupt möglich ist?
Was passiert, wenn der Benutzer bereits ein anderes Terminalfenster geöffnet hat? Ich habe normalerweise mindestens ein paar Terminal-Fenster geöffnet, und ich wäre mehr als genervt, wenn das Ausführen eines Befehls dazu führen würde, dass Terminal beendet wird. – Caleb
Richtig, ich möchte nur meine Terminal-App schließen, ich bin mir einfach nicht sicher, wie es zu tun ist, da es nicht so gut dokumentiert ist, soweit ich das beurteilen kann. –
Ich bin mir immer noch nicht sicher, worauf du hinaus willst. Sprechen Sie über Terminal.app, den Terminal-Emulator, der mit MacOS X geliefert wird, oder haben Sie einen eigenen Terminalemulator geschrieben? – Caleb