पर पाया जा सकता है जब मैं पाइथन सेवा बनाने की कोशिश कर रहा था, तो मुझे यह पृष्ठ मिला। मैं दूसरों को थोडा समय बचाने के लिए अपना पूरा समाधान साझा करना चाहता था और शायद अधिक अनुभवी कोडर्स से कुछ फीडबैक प्राप्त करना चाहता था। मैंने सिस्टम वरीयता> कीबोर्ड का उपयोग किया: Keybindings इस सेवा के लिए "एप्लिकेशन सॉर्टकट: सभी ऐप्स" सेट करने के लिए, ताकि मैं कमांड-शिफ्ट-रिटर्न का उपयोग कर सिस्टम में कहीं भी चयनित टेक्स्ट निष्पादित कर सकूं। आप देखेंगे कि किसी भी अपवाद से मूल पाठ के साथ चयन को प्रतिस्थापित किया जाएगा। यूएनडीओ के साथ काम करता है अगर आपको नतीजा नहीं मिला तो आप बाद में थे। अब तक, मुझे यह बहुत पसंद है!
एक सेवा के रूप में एक स्वचालक कार्यप्रवाह बनाएँ, सेवा किसी भी आवेदन में चयनित पाठ प्राप्त करता है, इनपुट पूरे चयन है, उत्पादन चयनित की जगह पाठ
एक रन खोल स्क्रिप्ट कार्रवाई, खोल जोड़ें:/usr/bin/अजगर पास इनपुट : तर्क
इस कोड बॉक्स में चला जाता है के रूप में:
import sys #, random
try:
print eval(' '.join(sys.argv[1:]))
except:
try:
#This is a compound statement using variable assignment
code = compile(' '.join(sys.argv[1:]), '<string>', 'exec')
exec code
except:
print ' '.join(sys.argv[1:])
ये मैं इस सेवा का उपयोग कैसे हो सकता है के कुछ नमूने हैं। फिर, यह मेल, वर्ड प्रोसेसर और अन्य ऐप्स में काम करता है।
नमूना 0: मूलभूत गणित
>>> 42*24*60*60
3628800
नमूना 1: सिंगल लाइन, यौगिक बयान
>>> import random; foo = range(17); random.shuffle(foo); print(foo)
[11, 14, 12, 3, 1, 4, 15, 7, 8, 13, 2, 16, 0, 10, 9, 6, 5]
नमूना 2: बहुपंक्ति
>>> import random
>>> foo = range(17)
>>> random.shuffle(foo)
>>> print(foo)
[5, 16, 14, 10, 3, 11, 7, 15, 12, 0, 13, 2, 4, 1, 6, 9, 8]
नमूना 3: लूप
>>> for x in range(5):
... print x
...
0
1
2
3
4
आपको काम करने के लिए "चयनित टेक्स्ट बदलता है" चेकबॉक्स चुनने की आवश्यकता है। यह केवल एक "हैलो वर्ल्ड" करेगा; प्रत्येक पंक्ति के लिए एक नहीं। प्रत्येक पंक्ति को वापस करने के लिए आपको 'sys.stdin' को अपनी घटक रेखाओं में तोड़ना होगा। – dawg
और कहां है "चयनित टेक्स्ट बदलता है" चेकबॉक्स स्थित है? –
इसे किसी एप्लिकेशन (यानी डाउनलोड करने योग्य .app) में निर्यात किया जा सकता है? –