1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

kUIOptionDisable...

Dieses Thema im Forum "OS X-Developer" wurde erstellt von iMensch, 28.01.10.

  1. iMensch

    iMensch Auralia

    Dabei seit:
    15.09.07
    Beiträge:
    202
    Hallo.

    ich möchte ein Programm in XCode erstellen, welches sich nicht durch Apple-Q oder Cmd-Alt-Esc beenden lässt. dieses Programm soll als Startobjekt für meinen Party Account genutzt werde, so dass kein Programm ausser diesem ausgeführt werden kann. per kUIOptionDisableForceQuit und kUIOptionDisableProcessSwitch habe ich schonmal so ziemlich alles abgedeckt, nur lässt sich das Programm noch Simpel Per Apple-Q Beenden :(

    Gibt es eine Möglichkeit, dies zu verhindern?
     
  2. Drobs

    Drobs Carola

    Dabei seit:
    23.05.08
    Beiträge:
    115
    Ich kann dir auf deine Antwort keine Frage geben, allerdings stellt sich mir bei deinem Vorhaben eine Frage:

    Wie willst du deinen Mac dann runter fahren? Das Programm wird doch sicher das runter fahren verhindern, oder?
     
  3. iMensch

    iMensch Auralia

    Dabei seit:
    15.09.07
    Beiträge:
    202
    Das Runterfahren wird nicht verhindert.
    Das Programm behindert: ForceQuit, Ausblenden, AppSwitching (Per cmd-tab) und es soll eben noch das Beenden per Apple-Q bzw. Programmmenü verhindern ;)

    Ich gebe zu, ich schreibe etwas verwirrt
     
  4. NSObject

    NSObject Braeburn

    Dabei seit:
    24.04.09
    Beiträge:
    44
    Hi iMensch,

    sind wir in einer Cocoa Applikation? Dann kannst du das Apfel-Quitten deiner App so unterbinden (im Delegate deiner NSApp):

    Code:
    - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
    {
    	return NSTerminateCancel;
    }
    Grüße,

    NSObject
     
  5. iMensch

    iMensch Auralia

    Dabei seit:
    15.09.07
    Beiträge:
    202
    Danke sehr! :)
     
  6. MacApple

    MacApple Lord Grosvenor

    Dabei seit:
    05.01.04
    Beiträge:
    3.470
    Schon mal dran gedacht, den Menüpunkt einfach zu entfernen?

    MacApple
     
  7. below

    below Kalterer Böhmer

    Dabei seit:
    08.10.06
    Beiträge:
    2.865
    "Features of the SystemUIMode API
    In Mac OS X 10.2 two important kiosk-related APIs were added to the system SetSystemUIMode and GetSystemUIMode. Overall the SystemUIMode API provides the following abilities:

    control Dock show/hide behavior

    control menu bar show/hide behavior

    control which Apple menu elements are active

    disable process switching through Command-Tab and Command-Shift-Tab keyboard equivalents

    disable Force Quit window available via Command-Option-Escape key equivalents or via the Apple menu

    disable the PowerKey window which is displayed when the Power button is pressed"


    Alex
     

Diese Seite empfehlen