ম্যাকভিম স্পটলাইট দ্বারা পাওয়া যায় না


10

আমি একজন ম্যাক নুব তবে সাধারণত একটি পাওয়ার লিনাক্স ব্যবহারকারী। আমার নতুন কাজটি সিংহ ইনস্টল করে একটি তাজা ম্যাকবুক প্রো আমাকে দিয়েছে।

আমি হোমব্রু ব্যবহার করে ম্যাকভিম সফলভাবে ইনস্টল করেছি। আমি নির্দিষ্ট ফাইলের প্রকার খোলার জন্য এটি ডিফল্ট অ্যাপ্লিকেশন হতে চাই। (.আরবি, .হামল)

কিন্তু যখন আমি ম্যাকভিমকে ফাইন্ডারে ডিফল্ট অ্যাপ্লিকেশন হিসাবে নিয়োগ করার চেষ্টা করি তখন অ্যাপটি শোনা যায় না। ম্যাকভিমে একটি স্পটলাইট অনুসন্ধান কেবল মূল .tgz ফাইলটিকে সক্রিয় করে।

তবুও আমি এটি একটি কমান্ড লাইন (এমভিআইএম) থেকে চালাতে এবং এটিকে ডকটিতে পিন করতে এবং সেখান থেকে চালাতে পারি।

আমি অনুমান করছি যে একটি "ওরফে" নামক কিছু তৈরি করা দরকার, এবং আমি এই ধারণাটি পাই যে এটি একটি প্রতীকী লিঙ্ক থেকে আলাদা different প্রকৃতপক্ষে আমার ম্যাকভিমের জন্য আমার Applications / অ্যাপ্লিকেশন ফোল্ডারে একটি প্রতীকী লিঙ্ক আছে যা হোমব্রিউ দ্বারা তৈরি হয়েছিল।

আমি কীভাবে কোনওভাবে ম্যাকভিমকে একটি ইনস্টলড অ্যাপ্লিকেশন হিসাবে আশীর্বাদ করতে পারি এবং এটি নির্দিষ্ট ফাইল এক্সটেনশানগুলি খোলার জন্য নির্ধারণ করতে পারি?


1
ব্যবহার করে দেখুন brew link macvim। আহ অপেক্ষা করুন ... আমারও সমস্যা ছিল যে আমার লিঙ্কটি যদিও সেখানে ছিল তা কোনওভাবেই কাজ করে না। আপনি unlinkএটি প্রথম এবং linkআবার করতে পারেন এবং যদি এটি কাজ না করে তবে এটি পুনরায় ইনস্টল করুন।
ফেলিক্স

1
ভাল আছে বলে মনে হয় না ...
Mojo

কি নির্দেশাবলী একটি "নিয়মিত" অ্যাপ্লিকেশন কাজ হিসাবে MacVim জন্য? এটি যে কোনও প্রশ্ন মুছে ফেলবে যে এটি নিজেই বাইনারি হতে পারে।
ডিজিটপ্যাক্স

আমার একই সমস্যা ছিল এবং সিমলিংক স্পটলাইট দ্বারা বাছাই করা হয়নি। স্পটলাইটের পরিবর্তে আলফ্রেডো (www.alfredapp.com) এ স্লোচলাইট সিমলিংক ফোল্ডার শর্টকাটগুলি বেছে নেবে বলে মনে হচ্ছে না বলে এটি সমাধান হয়েছে। একই থ্রেড apple.stackexchange.com/questions/23653/...
Arsal

উত্তর:


5

আপনি যখন ইন্টারনেট ওএস এক্স থেকে কোনও ফাইল ডাউনলোড করেন তখন এটিকে "বিচ্ছিন্ন" হিসাবে চিহ্নিত করে। আপনি এটি টার্মিনাল কমান্ডের মতো দেখতে পাবেন:

 cd "wherever your app folder is" (not in the .app folder itself)
 ls -la@

আপনি যে জিনিসগুলি দেখতে পাবেন তার মধ্যে একটি হ'ল "com.apple.quarantine" নামক অ্যাট্রিবিউটটি ম্যাকভিম.এপ ফোল্ডারের জন্য সেট করা হয়েছে (এবং তার গাছের মধ্যে থাকা সমস্ত ফাইলের জন্য)। আপনি যদি অ্যাপ্লিকেশনটি শুরু করেন তবে আপনি ওএস এক্স থেকে একটি সতর্কতা পাবেন যেমন "এই অ্যাপটি ইন্টারনেট থেকে ডাউনলোড করা হয়েছে - আপনি কি এগিয়ে যেতে চান" এবং আপনি হ্যাঁ বললে অ্যাপ্লিকেশনটিতে থাকা ফাইলগুলিকে পৃথকীকরণ করা হবে। টার্মিনাল কমান্ডটি ব্যবহার করে আপনি ম্যাকভিম.এপ ফোল্ডার ট্রিতে সমস্ত ফাইলের জন্য ম্যানুয়ালি এটি করতে পারেন:

xattr -dr com.apple.quarantine MacVim.app

অথবা কমান্ড সহ কেবল একটি ফাইলের জন্য:

xattr -d com.apple.quarantine somefile

আমি ম্যাকভিম .3.৩ ডাউনলোড করেছি এবং যতক্ষণ না আমি xattr -dr ... কমান্ড না করি ততক্ষণ এটি কাজ করবে না, তবে আমি যত তাড়াতাড়ি এটি ইনস্টল করা হয়েছে সেখান থেকে এটি সূক্ষ্মভাবে কাজ শুরু করে। এটিকে খোলার জন্য ম্যাকভিম ব্যবহার করার জন্য একটি ফাইল সেট করুন এবং এটি ("গেটইনফো" ডায়ালগ বক্স ব্যবহার করে) কাজ করে।

ম্যাকভিম অ্যাপের অবস্থানটি সত্যই গুরুত্বপূর্ণ নয়। এটি ঠিক যে কনভেনশন অনুসারে, অ্যাপ্লিকেশনগুলি সাধারণত / অ্যাপ্লিকেশন ফোল্ডারে থাকে। এটি কিছু অ্যাপ্লিকেশনগুলির জন্য সত্য নাও হতে পারে, তবে কেবল অভিন্নতার খাতিরে এটি সম্ভবত একটি ভাল ধারণা।

কখনও কখনও এটি ব্যবহারিক না হওয়ার কারণও থাকতে পারে, যেমন আপনার / অ্যাপ্লিকেশন ফোল্ডারে লেখার অনুমতি নেই।


বব, সুন্দর উত্তরটির জন্য আপনাকে ধন্যবাদ! নীচে আমার ব্রুট ফোর্স সলিউশনটি কাজ করেছিল, তবে আমি কখনও আপেল কোয়ারেন্টাইন সম্পর্কে জানতাম না।
মোজো

দুর্ভাগ্যক্রমে, এটি আমার পক্ষে কার্যকর হয়নি।
ড্যান লোয়েহের্জে

10

আমারো একই ইস্যু ছিল. আমি ম্যাকভিম.এপ / অ্যাপ্লিকেশনগুলিতে সরিয়েছি এবং তারপরে হোমব্রিউ সেলার ডিরেক্টরিতে সিমলিংক করেছি।

এমভি / ওসআর / লোকাল / সেলার / ম্যাকভিম / .3.৩-65৫/ম্যাকভিম.এপ / অ্যাপ্লিকেশন /  
ln -s / অ্যাপ্লিকেশনগুলি / ম্যাকভিম.এপ / ওএসআর / লোকাল / সেলার / ম্যাকভিম / 7.3-65/

মোজোর মন্তব্য অনুসারে, আমাকে এটির সিমলিংকের চেয়েও অনুলিপি করতে হয়েছিল। সরানো / সিমিলিংক এটি স্পটলাইটে সক্ষম করেছে তবে আমি টার্মিনালে "এমভিআইএম" টাইপ করে এটি আর আরম্ভ করতে পারিনি। উভয় স্থানে এটি অনুলিপি করা এটি স্থির করে।
optevo

5

হোসব্রিউ থেকে ইয়োসেমাইট এবং ম্যাকভিমের সাথে যারা স্পটলাইটে প্রদর্শিত হচ্ছে না, একটি উলাম ব্যবহার করে।

(ইতিমধ্যে থাকা যে কোনও ম্যাকভিম মুছে ফেলার বিষয়ে নিশ্চিত হন /Applications))

টার্মিনাল থেকে:

  1. বিদ্যমান আনইনস্টল করুন: brew uninstall macvim
  2. সর্বশেষ ইনস্টল করুন: brew install macvim
  3. ফাইন্ডারে ডিরেক্টরি খুলুন। উদা:open /usr/local/Cellar/macvim/7.3-64
  4. ফাইন্ডারে, MacVim.appআইকনে ডান ক্লিক করুন এবং "উপন্যাস তৈরি করুন" নির্বাচন করুন।
  5. আপনি সবেমাত্র /Applicationsফোল্ডারে তৈরি করা উপনামটি অনুলিপি করুন ।

স্পটলাইট ম্যাকভিম ওরফে সূচক করবে।

সূত্র: https://github.com/Homebrew/homebrew/issues/8970#issuecomment-4262695


1
এটি আমার পক্ষে কাজ করেছে তবে স্পটলাইট অ্যাপটি কেবলমাত্র যদি অনুসন্ধানের সংবেদনশীল হয় তবে ফিরিয়ে দেয়। আমি যদি "ম্যাকভিম" অনুসন্ধান করি তবে কোনও ফলাফল নেই, তবে অনুসন্ধানটি "ম্যাকভিম" হলে অ্যাপটি ফেরত দেয়
ব্যবহারকারী 34215

মনে রাখবেন যে আপনি একটি পৃথক নাম সহ একটি উপনাম তৈরি করতে পারেন। আমার ক্ষেত্রে আমি "ভিম" নামে একটি বানিয়েছি।
এ্যালানিং

2

আমার জন্য যা কাজ করেছিল তা হ'ল হোমব্রু যেখান থেকে এটি ইনস্টল করে (/ ইউএসআর / লোকাল / সেলার / ...) / অ্যাপ্লিকেশনগুলিতে পুরো ম্যাকভিম.এপ গাছটি অনুলিপি করা। একটি সিম লিঙ্ক অপর্যাপ্ত ছিল, এবং আমি কাজ করে এমন কোনও "ওরফে" বানাতে পারি না।


2

ক্যাস্ক ব্যবহার করে ম্যাকভিম ইনস্টল করা স্পটলাইটে উপলভ্য বলে মনে হচ্ছে:

brew cask install macvim

0

এটি ছিল আমার সেটআপ - এল ক্যাপিটেনে ম্যাকভিম ইনস্টল করতে হোমব্রিউ ব্যবহার করা হয়েছিল এবং / অ্যাপ্লিকেশনস / ম্যাকভিআইএম.অ্যাপে একটি সিমিলিংক যুক্ত করতে লিংক অ্যাপগুলি ব্যবহার করা হয়েছিল। দুর্ভাগ্যক্রমে এটি স্পটলাইট দ্বারা নেওয়া হয়নি। আমি ম্যাকভিআইএম.অ্যাপের অধীনে ডিরেক্টরি গাছের একটি অংশ তৈরি করে স্পটলাইট কাজ করতে সক্ষম হয়েছি। স্পটলাইটের জন্য প্রয়োজন তথ্য.পল্লিস্ট এবং পিকেজিইনফোর ফাইলগুলি ম্যাকভিম.এপ / কনটেন্টের অধীনে নন-সিমিলিংক ফাইল হতে পারে। সুতরাং শেষ পর্যন্ত, আমি নিম্নলিখিতগুলি করেছি:

    cd /Applications
    rm -rf MacVim.app
    mkdir -p MacVim.app/Contents
    cd !$
    ln -s /usr/local/opt/macvim/MacVim.app/Contents/* .
    mv Info.plist Info.plist.link
    mv PkgInfo PkgInfo.link
    cp Info.plist.link Info.plist
    cp PkgInfo.link PkgInfo

ঐটা এটা ছিল. দ্রষ্টব্য: আপনি যখন ম্যাকউইমকে ব্রিউ ব্যবহার করে আপডেট করেন, তখন আপনি এই পদক্ষেপগুলি সম্পাদন করতে পারেন:

    cd /Application/MacVim.app/Contents
    cp Info.plist.link Info.plist
    cp PkgInfo.link PkgInfo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.