क्या कस्टम लॉगिन विंडो एप्लिकेशन के साथ मैक ओएस एक्स लॉगिन विंडो,/सिस्टम/लाइब्रेरी/कोर सर्विसेज /loginwindow.app को प्रतिस्थापित करना संभव है? (See my rational for doing so।)क्या मैक लॉगिन स्क्रीन को प्रतिस्थापित करना संभव है?
मुझे डर है कि मेरे कोको प्रोग्रामिंग कौशल प्राथमिक हैं। मैं यह दिलचस्प है कि, पाते हैं जब मैं जांच CGSession (जो a undocumented utility that performs fast user switching) है देखने के लिए
nm -mg /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession
कर कि जुड़ा हुआ समारोह में से एक है द्वारा क्या इसे इस्तेमाल करता है, काम करता है चलाएँ:
(undefined [lazy bound]) external _CGSCreateLoginSession (from ApplicationServices)
मैं हेवन ' । टी ApplicationServices ढांचे पर प्रलेखन पाया मुझे लगता है मैं ऐप्लिकेशन प्रोग्राम इंटरफ़ेस के बजाय सेवा प्रदाता इंटरफेस में गहरी हो रही है
मैं इस वाकई दिलचस्प टुकड़ा मिला:। (google cache) (direct link to down page; ऐसा लगता है कि साइट पुन: संगठन से गुज़र रही है) एक एप्लिकेशन से जो लॉगिन विंडो पर स्विच करने का दावा करता है भले ही तेज़ उपयोगकर्ता स्विचिंग अक्षम हो।
#include "CGSInternal.h"
int main (int argc, const char * argv[]) {
// switch to the login window
CGSCreateLoginSession(NULL);
return 0;
}
मैं तटरक्षक ले CoreGraphics मतलब करने के लिए, और समझ में नहीं आता है कि (शायद एक लॉगिन वर्तमान उपयोगकर्ता के काम से अधिक संवाद डालने के साथ छोड़कर) में प्रवेश के साथ क्या करना है क्या।
भले ही लॉगिन विंडो के प्रतिस्थापन प्राप्त करना संभव नहीं है, मुझे यह जानने में दिलचस्पी होगी कि इन पंक्तियों के साथ क्या किया जा सकता है (जो लोग ऐप्पल के लिए काम नहीं करते हैं)।
आपके 'ऐसा करने के लिए तर्क' टूटा हुआ लगता है (जैसा कि 'लिंक टूटा हुआ है') – akf
इसके बारे में क्षमा करें। मैंने लिंक तय कर दिया है। –
सबकुछ संभव है। यह सिर्फ इस बात पर निर्भर करता है कि आप कितनी वारंटी और ईयूएलए को रद्द करना चाहते हैं। –