MacOS 10.13 हाई सिएरा में Apple Shake एप्लिकेशन का पूरी तरह से उपयोग नहीं कर सकता


10

जुलाई 2009 को, Apple ने शेक को बंद कर दिया। Apple द्वारा किसी भी प्रत्यक्ष एप्लिकेशन के प्रतिस्थापन की घोषणा नहीं की गई थी, लेकिन कुछ विशेषताएं (कुछ नाम करने के लिए स्थिर और ऑप्टिकल प्रवाह का अनुमान), अब 2018 में फाइनल कट प्रो एक्स 10.4 और मोशन 5.4 में उपलब्ध हैं।

Apple Shake 32-बिट पर बनाया गया था Carbon API। मैं निश्चित रूप से समझता हूं कि यह 64-बिट नहीं है Cocoa API, ये एपीआई अलग हैं। लेकिन Carbon.frameworkअभी भी /System/Library/Frameworks/उच्च सिएरा, सिएरा या एल कैपिटन में शामिल है, और महान पुराने ऐप (जैसे शेक, कलर, साउंडट्रैक प्रो) इसका उपयोग कर सकते हैं।

मैं अभी भी उच्च सिएरा में शेक का उपयोग कर रहा शुरू करने शेक टर्मिनल एप्लिकेशन के माध्यम से:

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

लेकिन मैं (स्पष्ट कारण के लिए) Applicationsफ़ोल्डर में इसके आइकन पर क्लिक करके हिला नहीं सकता :

यहाँ छवि विवरण दर्ज करें

इसलिए मेरे दो सवाल हैं:

  1. मुझे इस OS सीमा को दरकिनार करने और एप्लिकेशन फ़ोल्डर में अपने आइकन पर क्लिक करने के बाद शेक चलाने के लिए या डॉक पर क्या करना चाहिए?

  2. यदि पहला असंभव है, तो white crossed-out circleशेक के आइकन पर ओवरले से कैसे छुटकारा पाएं (इस मामले में नियमित आइकन प्रतिस्थापन काम नहीं कर रहा है)?

पुनश्च

I POSSIBLE समाधान (थॉमस Voen के लिए धन्यवाद): मैक ओएस एक्स 10.11.6 पर हिला

  1. शेक का डुप्लिकेट बनाएं।
  2. "पैकेज सामग्री दिखाएँ" चुनें
  3. "सामग्री" फ़ोल्डर पर जाएं और खोलें Info.plist। Xcode में एक plist एडिटर है।
  4. प्रविष्टि संपादित करें com.apple.shakeऔर इसे कुछ इस तरह बदलें com.apple.shake4
  5. पलस्ट फाइल को सेव करें।

अब हाई सिएरा 10.13.5 में फाइंडर से एक डबल क्लिक के साथ शेक शुरू करना संभव है।

लेकिन फ़ोल्डर Info.plistमें कोई फ़ाइल नहीं है Contents


1
मुझे लगता है कि Apple के पास OS में निर्मित कुछ पुराने ऐप ब्लैकलिस्ट हैं, जो कुछ पुराने ऐप को लॉन्च करने से रोकता है। पता नहीं क्यों। iMovie HD ठीक यही काम करता है - टर्मिनल से ठीक लॉन्च करता है, लेकिन अगर आप इसे सामान्य रूप से शुरू करने की कोशिश करते हैं तो यह संदेश देता है।
वाहफुन्हापी

आइडिया सरल है: पुराने एपीआई का समर्थन करना बंद करें))

1
लेकिन API स्वयं अभी भी चातुर्य में हैं, जैसा कि इस तथ्य से स्पष्ट है कि आप टर्मिनल के माध्यम से सीधे बाइनरी शुरू कर सकते हैं। तो वे सिर्फ एक app अवरुद्ध है कि अन्यथा ठीक काम करेगा रहे हैं।
वॉफुन्हापी 19

बरकरार, लेकिन सबसे अधिक संभावना आधिकारिक तौर पर पदावनत।
calum_b

जवाबों:


7

आपका सवाल खुद जवाब देता है।

Apple Shake को 32-बिट कार्बन API पर बनाया गया था। मैं निश्चित रूप से समझता हूं कि यह 64-बिट कोको एपीआई नहीं है

32 बिट बनाम 64 बिट तर्क को छोड़कर; कोको कार्बन की तुलना में पूरी तरह से अलग है। यह चलने वाला नहीं है क्योंकि जिस शेक का उल्लेख (कार्बन) कर रहा है वह (कार्बन) अभी आपके द्वारा चलाए जा रहे (कोको) के साथ संगत नहीं है।

यह ध्यान रखना महत्वपूर्ण है कि माउंटेन लायन (OS X 10.8.x) की रिहाई के साथ कार्बन को 2012 में हटा दिया गया था । याद रखें, Apple कब और क्यों सुविधाएँ जोड़ता / हटाता है, यह पूरी तरह से उनका विशेषाधिकार है।

2012 में, OS X 10.8 माउंटेन लायन की रिहाई के साथ, अधिकांश कार्बन APIs को पदावनत माना गया। एपीआई अभी भी डेवलपर्स के लिए सुलभ हैं और सभी कार्बन एप्लिकेशन चलेंगे, लेकिन एपीआई अब अपडेट नहीं होंगे।

टर्मिनल में चल रहे शेक के लिए, यह एक पूरी तरह से अलग परिदृश्य है - कोको और कार्बन खेलने में नहीं आते हैं - यह कड़ाई से एक पाठ आधारित इंटरफ़ेस है।

अद्यतन: थोड़ा शोध के बाद, मैंने दो चीजों की खोज की:

  • शेक को "असंगत सॉफ़्टवेयर" के लिए फिर से आरोपित किया गया है और फ़ाइंडर इसे लॉन्च नहीं करेगा। अवधि।

  • एल कैपिटान में इसे प्राप्त करने के लिए एक वर्कअराउंड (नीचे देखें) है क्योंकि कार्बन लाइब्रेरी अभी भी शामिल हैं, हालांकि पदावनत। नोट: सिएरा / हाई सिएरा में इसका परीक्षण / पुष्टि नहीं की गई है। जैसा कि यह Apple द्वारा "असंगत सॉफ़्टवेयर" समझा जाता है, इस बात की कोई गारंटी नहीं है कि वर्कअराउंड पूरी तरह से काम करेगा या कब तक। YMMV।

चारों ओर काम

  1. Shake.App पर राइट-क्लिक करें
  2. पैकेज सामग्री दिखाएँ पर जाएँ ।
  3. सामग्री पर जाएं -> मैकओएस -> शेक (चयन shakeनहीं tshake);
  4. डबल-क्लिक करें shake। इसे पहले एक टर्मिनल विंडो खोलनी चाहिए और फिर शेक को चलाना चाहिए।
  5. फ़ाइल का एक उपनाम (एक शॉर्टकट) बनाएं और इसे जब चाहें तब रखें। लॉन्चपैड इसे देखने में सक्षम नहीं होगा , हालांकि आपके एप्लिकेशन फ़ोल्डर में शॉर्टकट / उपनाम हो सकता है।

मैं आपसे सहमत हूं लेकिन ... अगर मैं मैक ओएस एक्स 10.9 पर शेक स्थापित करता हूं और फिर ओएस एक्स 10.11 की स्थापना करता हूं (साफ इंस्टॉल नहीं), तो शेक यूआई के माध्यम से और एल कैपिटान में टर्मिनल के माध्यम से अच्छी तरह से काम करता है। और शेक के आइकन पर कोई क्रॉस-आउट व्हाइट सर्कल नहीं है। यह काफी अजीब है।

1
तो, आप एक सिस्टम पर आवश्यक UI लाइब्रेरीज़ के साथ शेक को अपग्रेड कर रहे हैं, लेकिन जब आप एए सिस्टम पर बिना किसी लाइब्रेरियों के इंस्टॉल करते हैं तो यह काम नहीं करता है? 10.8.x के साथ, कार्बन को पदावनत माना गया था - जिसका अर्थ है कि इसे शामिल किया गया था लेकिन अद्यतन नहीं किया गया था। 2 संस्करण बाद में Apple स्पष्ट रूप से पुस्तकालयों सहित बंद कर दिया।
एलन

फिर से सहमत हूँ। क्या मैं एल कैपिटल के यूआई में हिला को पुनर्जीवित कर सकता हूं? मेरा मतलब है इसे लॉन्च करने के लिए इसके आइकन पर क्लिक करना?

इसके साथ प्रारंभ करें: Apple.co/2tHY9qp कोको शाब्दिक रूप से फ्रेमवर्क में सबसे ऊपरी परत है जहां सीएलआई उपकरण कोर ओएस परत पर नीचे के पास काम करते हैं।
एलन

मैं पहले ही इसे पढ़ चुका हूं। लगता है कि हम अलग-अलग चीजों के बारे में बात कर रहे हैं। मुद्दा यह है - अगर मैं टर्मिनल में "शेक" टाइप करता हूँ, तो मुझे Apple Shake की GUI मिलेगी (न कि छिपे हुए Apple Shake को सेक्शन द्वारा नियंत्रित)। मुझे Apple शेक कार्बन एपीआई पर बनाया गया है (टेक्स्ट आधारित इंटरफेस के साथ इसका इंजन नहीं)।

5

यह मुझे सोच-समझकर बोल रहा है, इसलिए बोलने के लिए, लेकिन एक बात यह भी ध्यान देने योग्य है कि ऐप्पलस्क्रिप्ट या ऑटोमेलेटर का उपयोग या तो करने के लिए एक एप्लिकेशन बनाने के लिए किया जाता है जो आप अब टर्मिनल के माध्यम से मैन्युअल रूप से कर रहे हैं। एक बार जब आप ऐसा कर लेते हैं, तो एप्लिकेशन को आपके एप्लिकेशन फ़ोल्डर में जोड़ने से यह लॉन्चपैड, डॉक आदि के लिए उपलब्ध हो जाएगा।

मुझे यकीन नहीं है कि आप AppleScript या Automator से कितने परिचित हैं, लेकिन एक उदाहरण के रूप में Automator का उपयोग करते हुए प्रक्रिया मोटे तौर पर इन पंक्तियों के साथ होगी:

  1. स्वचालित लॉन्च करें (आमतौर पर आपके एप्लिकेशन फ़ोल्डर में पाया जाता है)
  2. फ़ाइल> नए पर जाएं
  3. एप्लिकेशन का चयन करें और चुनें पर क्लिक करें।
  4. दूसरे कॉलम के ऊपर (बाईं ओर अधिक) आपको एक लंबी सूची के शीर्ष पर एक खोज फ़ील्ड दिखाई देगी
  5. सूची को फ़िल्टर करने के लिए फ़ील्ड में "रन" टाइप करें
  6. विकल्पों में से एक रन शैल स्क्रिप्ट होगी
  7. इस ऑप्शन पर डबल क्लिक करें
  8. यह दाईं ओर Run Shell स्क्रिप्ट विंडो को जोड़ेगा।
  9. अब उस स्क्रिप्ट को कॉन्फ़िगर करें और दर्ज करें जिसे आपको दोहराने की आवश्यकता है कि आप पहले से क्या कर रहे हैं
  10. commandSइसे एप्लिकेशन के रूप में सहेजने के लिए फ़ाइल> सहेजें (या उपयोग करें ) पर जाएं

अब आपको उस एप्लिकेशन पर डबल-क्लिक करना चाहिए जो आपने शेक लॉन्च करने के लिए बनाई है। आप जो चाहें उसके लिए एप्लिकेशन के आइकन को भी बदल सकते हैं, इसे डॉक में जोड़ सकते हैं, आदि। यह लॉन्चपैड में भी उपलब्ध होगा।

ध्यान दें: - मुझे यकीन नहीं है कि अगर मैं अभी भी अपने मैक में से एक पर स्थापित हो गया हूं, तो मैंने यह सुनिश्चित करने के लिए इसका परीक्षण नहीं किया है कि यह विशेष रूप से शेक के साथ काम करेगा, लेकिन सिद्धांत रूप में यह ठीक होना चाहिए आप पहले से ही कर रहे हैं।


5

यह macOS 10.13.5 हाई सिएरा में काम करता है । मैंने Info.plistइन लाइनों को इसमें जोड़ दिया है:

<plist version="1.0">
<dict>
    <key>CFBundleExecutable</key>
    <string>Shake</string>
    <key>CFBundleGetInfoString</key>
    <string>Shake version 4.1.1</string>
    <key>CFBundleIconFile</key>
    <string>Shake</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.shake4</string>
    <key>CFBundleName</key>
    <string>Shake</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
</dict>
</plist>

कार्बन एपीआई, साथ ही कोको एपीआई, निम्न स्तर के कोर फाउंडेशन एपीआई ( CF) के साथ कसकर एकीकृत है ।

यहाँ BundlesmacOS और iOS के बारे में उपयोगी जानकारी दी गई है:

बंडल प्रोग्रामिंग गाइड - बंडलों के बारे में

बंडल प्रोग्रामिंग गाइड - बंडल संरचनाएं

अब, डॉक I पर शेक के आइकन पर क्लिक करने से हाई सिएरा के GUI में शेक लॉन्च किया जा सकता है।

यहाँ छवि विवरण दर्ज करें

मैं इसे केवल लॉन्चपैड से ही नहीं बल्कि टर्मिनल के माध्यम से भी चला सकता हूं। यह एक साथ मुझे शेक के कई उदाहरण चलाने की अनुमति देता है।

यहाँ छवि विवरण दर्ज करें


एक दम बढ़िया! मुझे खुशी है कि आपको एक समाधान मिला जो आपके लिए काम करता है। :) और समुदाय के साथ इसे साझा करने के लिए वापस आने के लिए धन्यवाद। मुझे यकीन है कि यह दूसरों को भी मदद करेगा!
Monomeeth

मैं उत्तर से स्पष्ट नहीं हूँ - क्या वास्तव में आपकी जानकारी में बदल गया था। मूल बनाम बनाम। मैं विशेष रूप से यह तय करने के लिए प्यार करता हूँ ताकि यह अन्य क्षुधा के लिए इस्तेमाल किया जा सकता है!
वाहफुन्हावी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.