2009-06-22 11 views
5

यह question पर एक फॉलोअप है।
यह पहले से ही कॉन्फ़िगर किए गए डैशबोर्ड विजेट उदाहरणों को कॉन्फ़िगर करना असंभव प्रतीत होता है। पिछले उदाहरणों को फिर से बनाने का एक वैकल्पिक तरीका होगा।क्या डैशबोर्ड विजेट के भीतर से नए विजेट उदाहरण बनाना संभव है?

क्या किसी अन्य विजेट के भीतर से नए डैशबोर्ड विजेट उदाहरण बनाना संभव है? मुझे अभी तक इस विषय के बारे में कुछ भी नहीं मिला।

उत्तर

0

मुझे शक होगा ... मुझे लगता है कि इसमें एक अंतर्निहित सुरक्षा जोखिम है।

आपको ऐप्पल के कोड को देखकर शायद सबसे अच्छा सेवा दी जाएगी। जब आप विजेट को "अपडेट" करते हैं, तो क्या आप पहचानकर्ता बदलते हैं, या क्या यह वरीयताओं को स्वचालित रूप से मिटा देता है? (मेरी अज्ञानता को क्षमा करें- मैं अपने मैक से दूर हूं, इसलिए मैं खुद की जांच नहीं कर सकता)

इसके अलावा, आप शायद "अद्यतन द्वारा मिटाए गए डैशबोर्ड विजेट वरीयताओं" को देखना चाहते हैं, या तो 'फ्लो या ऐप्पल मंच पर। ईमेल सूचियां विशेष रूप से सहायक होती हैं।

0

AFAIK किसी भी समर्थित तरीके से यह संभव नहीं है (ऐप्पल के दस्तावेज़ में इसका कोई उल्लेख नहीं है, डैशबोर्ड में ऐप्पलस्क्रिप्ट शब्दकोश नहीं है)।

हालांकि, बाद से विजेट फाइल सिस्टम के लिए उपयोग किया और आदेश पर अमल कर सकते हैं, यह संभव है कि यह हैक करने के लिए है: com.apple.dashboard.plist को संशोधित करने और killall Dock साथ डैशबोर्ड को पुनः आरंभ (जाहिर है कि सुरुचिपूर्ण समाधान नहीं है)।

0

इसकी संभव नहीं मैं यह कोशिश से पहले भी अगर आप किसी भी समाधान

0

मैं शायद सोचा था कि आप widget.system इस्तेमाल कर सकते हैं विजेट बंडल पर open आदेश फोन और एक नई प्रतिलिपि को खोलने के लिए मिलता है मुझे पता है, इसलिए मैं डाल इसे जांचने के लिए a simple widget साथ। नही जाओ।

मुझे आश्चर्य है, हालांकि, यदि कोई उद्देश्य-सी प्लगइन कोई और सक्षम होगा या यदि यह डैशबोर्ड वातावरण में बेक्ड प्रतिबंध है?

1

यह संभव है, लेकिन मुझे नहीं पता कि कैसे। डिलिवरी स्थिति विजेट आपको स्वयं की एक नई प्रति खोलने की अनुमति देता है। आप help image में स्क्रीनशॉट में + साइन देख सकते हैं।

widget.system('/bin/sh -c "open `pwd`"', null); 

अब हालांकि, इस कोड विजेट पुनर्स्थापना:

+0

यह बहुत दिलचस्प है। वे इस तरह के उदाहरण बना रहे हैं: यदि (widget.system ('open -b com.apple.dock ~/लाइब्रेरी/विजेट/"डिलिवरी स्थिति। Wdgt", null) .status) {\t widget.system (' खुला - बी com.apple.dock/लाइब्रेरी/विजेट/"डिलिवरी स्थिति। wdgt" ', शून्य) .status;} – Huxi

0

खैर, यह ओएस एक्स के पिछले संस्करण एक विजेट में मैं मैं एक नया उदाहरण बनाने के लिए निम्नलिखित कोड का इस्तेमाल किया बनाया के साथ संभव हो गया था।

संबंधित मुद्दे