আমি কি অ্যাপ্লিকেশন ডিরেক্টরিতে একটি সিমিলিংক তৈরি করতে পারি (একটি। অ্যাপ ফোল্ডারে) স্পটলাইটে প্রদর্শিত?


45

আমি ম্যাকভিম ইনস্টল করতে ব্রিউ ব্যবহার করেছি এবং এটি এটি putুকিয়ে দিয়েছে /usr/local/Cellar/macvim/7.3-61/MacVim.app

আমি স্পটলাইটে যেতে এবং অ্যাপটি চালু করতে ম্যাকভিম টাইপ করতে সক্ষম হতে চাই। আমি অ্যাপ্লিকেশন ডিরেক্টরিতে একটি সিমলিঙ্ক তৈরি করার চেষ্টা করেছি /usr/local/Cellar/macvim/7.3-61/MacVim.app। তবে স্পটলাইটে এটি প্রদর্শিত হবে বলে মনে হচ্ছে না। আমি সিমিলিংকে এক্সিকিউটেবল বিট সেট করেছি। কমান্ড লাইন থেকে ম্যাকভিম.এপ খুলুন works স্পটলাইট অনুসন্ধানে আমি কীভাবে ম্যাকভিমকে দেখতে পাব?


2
স্পটলাইট লুকানো ফোল্ডারগুলির ভিতরে তাকান না এবং স্পষ্টতই এলিয়াসগুলির জন্য কাজ করে না। আপনি অ্যাপ্লিকেশন চালু করতে স্পটলাইট ব্যবহার করেন? যদি তা হয় তবে অবশ্যই আমাকে আলফ্রেডআপ ডট কম রিকেন্ড করতে হবে । আমি এটি এবং এর দুর্দান্ত ব্যবহার। স্পটলাইটের চেয়ে আরও দ্রুত!
কেভিন 9794

ধন্যবাদ। আমি আলফ্রেড ইনস্টল করেছি এবং অনুসন্ধানের সুযোগে ম্যাকভিম ফোল্ডার যুক্ত করেছি। আমি অনেক ভাল আকারে।
m_sharp

3
ঠিক আছে, আমি এটি বুঝতে পেরেছি। আমি যদি /usr/local/Cellar/macvim/7.3-61/MacVim.app এ একটি নাম রাখি তবে স্পটলাইট এটিকে সূচক করবে। উপকরণ সম্পর্কে আরও তথ্যের জন্য, স্যুইচিংটোম্যাক.
com

3
ভিন্ন জিজ্ঞাসা করতে স্বাগতম! যদি আপনি কোনও সমাধান খুঁজে পান তবে দয়া করে এটি একটি উত্তর হিসাবে পোস্ট করুন যাতে একই সমস্যাযুক্ত অন্যদের জন্য কী কী সহায়তা করেছে তা আরও সহজ। আরও তথ্যের জন্য দয়া করে FAQ গুলি একবার দেখুন। ধন্যবাদ।
নাথান গ্রিনস্টাইন

1
@ এম_শার্পসের মন্তব্যটি স্পষ্ট করার জন্য, এটি স্পটলাইট উপাধিকারগুলি সূচীকরণ করবে তবে প্রতীকী লিঙ্কগুলি নয় ln -s))
zourtney

উত্তর:


37

ফাইন্ডারে, প্রেস CommandShiftGজন্য ফোল্ডারে যান । টাইপ /usr/local/Cellar/macvim/7.3-61/এবং টিপুন returnমেক অ্যালিয়াসের জন্য ফাইলটি (আসলে একটি ফোল্ডার) ম্যাকভিম.অ্যাপ টিপুন । অনুমতিগুলির উপর নির্ভর করে আপনাকে এখানে প্রশাসকের পাসওয়ার্ডের জন্য অনুরোধ করা যেতে পারে।CommandL

CommandNএকটি নতুন ফাইন্ডার উইন্ডো তৈরি করতে টিপুন । সেই উইন্ডোর অ্যাপ্লিকেশন ফোল্ডারে CommandShiftAযেতে টিপুন ।

উইন্ডোটিতে নতুনভাবে তৈরি করা উপনামটি টানুন যেখানে এটি অ্যাপ্লিকেশন ফোল্ডারযুক্ত উইন্ডোটিতে তৈরি হয়েছিল । উপনামটির পুনরায় নামকরণ করুন যাতে এটি আর "ওরফে" শেষ হয় না।


2
আমি আপনার পদক্ষেপগুলি অনুসরণ করেছি এবং ম্যাকভিম স্পটলাইটে প্রদর্শিত হবে। তবে স্পটলাইট থেকে ম্যাকভিম চালু করার চেষ্টা করার সময়, আমি একটি ত্রুটি বার্তা পেয়েছি "আইটেম ম্যাকভিম ওএস এক্স দ্বারা ব্যবহৃত হয় এবং এটি খুলতে পারে না"।
এম_শার্প

হুম। স্পটলাইট ব্যবহার না করার সময় আপনি কীভাবে সাধারণভাবে ম্যাকভিম চালু করেন? আপনি কি তখন একটি ত্রুটি বার্তা পান?
ড্যানিয়েল

সম্ভবত স্পটলাইট এটিকে আরম্ভ করতে পারে না কারণ এতে / usr / স্থানীয় / বা কোনও কিছু অ্যাক্সেসের অনুমতি নেই।
স্টাইলে

আমি প্রথম 'ইউএসআর / স্থানীয় / সেলার' এর সাথে 'sudo chflags nohmitted / usr / local / cellar' এর অনুমতিগুলি পরিবর্তন করে এটির কাজটি পেয়েছি। তারপরে আমি ম্যাকভিমের জন্য একটি উপন্যাস (সেলারের মধ্যে একটি) তৈরি করতে ফাইন্ডার ব্যবহার করেছি। তারপরে আমি আমার অ্যাপ্লিকেশন ফোল্ডারে উপনামটি স্থানান্তরিত করেছি। স্পটলাইটটি এখন ম্যাকভিমকে খুঁজে পেয়েছে (আপনি একবারে এটি না খোলার আগে পর্যন্ত তার তালিকার নীচে দেখুন)।
ক্রিস

আমার অতিরিক্ত অনুমতি পরিবর্তনগুলিও করা দরকার ছিল, ডিফল্টরূপে, এটি প্রদর্শিত হয় যে বিন্দুমাত্র নির্বাহের অনুমতি ছাড়াই সিমলিংক তৈরি করা হয়েছিল, সেগুলি যুক্ত করে সিমলিংকটি স্পটলাইটে প্রদর্শিত হয়েছিল। অদ্ভুতভাবে যথেষ্ট, আমি উপকরণগুলি তৈরি করেছি এবং তারপরে এমন কিছু নামকরণ করেছি যার শেষে "উরফ" শব্দটি অন্তর্ভুক্ত ছিল না স্পটলাইট দ্বারা নেওয়া হয়নি।
সিমলিংকের

6

ওরফে পদ্ধতিটি আমার পক্ষে কার্যকর হয়নি। শেল স্ক্রিপ্ট চালায় এমন একটি অ্যাপ্লিকেশন তৈরি করতে অটোমেটার ব্যবহার করা আরও ভাল বিকল্প:এখানে চিত্র বর্ণনা লিখুন

এছাড়াও, অন্যান্য উত্তরগুলির মতো সেলার ডিরেক্টরিতে সরাসরি ম্যাকভিম.অ্যাপের সাথে লিঙ্ক করার পরামর্শ দেয় যা আপনাকে একটি নির্দিষ্ট সংস্করণে আবদ্ধ করে। যদি ব্রিউ ম্যাকভিমকে আপগ্রেড করে তবে আপনার লিঙ্কটি পুরানো সংস্করণটির দিকে নির্দেশ করবে। বরং, আপনার ব্যবহার করা উচিত:

open /usr/local/opt/macvim/MacVim.app $@

যেহেতু এই অবস্থানটি স্বয়ংক্রিয়ভাবে সাম্প্রতিকতম সংস্করণে মেশানো হয়ে থাকে।

এটি আমার জন্য কাজ করে মহান। আমি আইক্লাউডে অটোমেটার ফাইলটি সংরক্ষণ করি যাতে আমি অন্যান্য মেশিনে সহজেই অ্যাপটি যুক্ত করতে পারি।


এটি সবচেয়ে শক্তিশালী সমাধান বলে মনে হচ্ছে। কিসের $@জন্য?
জ্যাকটোজ

1
$ @ স্ক্রিপ্টে দেওয়া আর্গুমেন্টগুলি উপস্থাপন করে। এই ক্ষেত্রে, স্ক্রিপ্টে পাস হওয়া কোনও আরগগুলি ম্যাকভিম.এপ (যেমন ফাইলের নাম, বিকল্পগুলি, ইত্যাদি) -কে ফরোয়ার্ড করা হচ্ছে বিশেষ শেল ভেরিয়েবল সম্পর্কে এই উত্তরটি দেখুন ।
জিম

আহ, ধন্যবাদ গুগল করা সত্যিই কঠিন $@। যদিও স্ক্রিপ্টটি কেবল অ্যাপ্লিকেশনটি নির্বাচন করে চালানো হচ্ছে, তা কি আসলে এই ক্ষেত্রে কিছু করতে পারে?
জ্যাকটোজ

1
হ্যাঁ, এটি সহায়ক, উদাহরণস্বরূপ, আপনি Open withযদি ফাইন্ডারে কোনও ফাইলের কমান্ডটি ব্যবহার করেন । অ্যাপ্লিকেশনটি প্রথম যুক্তি হিসাবে ফাইলের পথ দিয়ে শুরু করা হবে। অথবা যদি আপনি ম্যাকভিমকে কোনও ফাইল টাইপের জন্য ডিফল্ট অ্যাপ্লিকেশন হিসাবে সেট করেন, উদাহরণস্বরূপ .txt - তবে .txt ফাইলটিতে ডাবল ক্লিক করলে নির্বাচিত ফাইলটি ম্যাকভিমকে প্রথম আরগ হিসাবে শুরু করবে।
জিম

4

আমি যেভাবে এটি সমাধান করেছি তা হ'ল শেল স্ক্রিপ্ট এবং অ্যাপিফিকেশন ব্যবহার করা।

উদাহরণস্বরূপ এমন একটি পাঠ্য সম্পাদক দিয়ে একটি স্ক্রিপ্ট তৈরি করুন

#!/bin/bash

/usr/local/Cellar/macvim/7.3-61/MacVim.app

তারপরে অ্যাপিফাই করুন - http://git.abackstrom.com/appify.git

শেল স্ক্রিপ্টে অ্যাপিটি চালান এবং এটি এমন একটি অ্যাপ্লিকেশন তৈরি করবে যা আপনি ম্যাকভিমকে অনুরোধ করবে / অ্যাপ্লিকেশনগুলিতে রাখতে পারেন। এটি স্পটলাইটে প্রদর্শিত হবে।


1
আপনি যদি এইভাবে এটি করতে যাচ্ছেন তবে স্ক্রিপ্টটি চালানোর জন্য কেবল একটি স্বয়ংক্রিয় অ্যাপ তৈরি করুন।
ocodo

হ্যাঁ @ স্লোমোজো, এটি সবচেয়ে সহজ পদ্ধতির হিসাবে প্রমাণিত। আমি একটি শেলসক্রিপ্ট তৈরি করেছি যা অ্যাপ্লিকেশনটি শুরু করে (আমার ক্ষেত্রে মুক্তি) এবং এটিকে / usr / বিনে রেখেছি। তারপরে আমি কেবল স্ক্রিপ্টটি চালু করতে অটোমেটার ব্যবহার করেছি এবং স্পটলাইটে আমি যে নামটি ব্যবহার করতে চাইছিলাম তা দিয়ে আমার অ্যাপ্লিকেশন ফোল্ডারে অটোমেটর তৈরি অ্যাপটি সংরক্ষণ করে। কিম্ভুতকিমাকার।
atripes

3

জিনিসগুলি সুন্দর এবং স্ক্রিপ্টযোগ্য রাখতে আপনি osascriptকিছুটা অ্যাপলস্ক্রিপ্ট চালাতে পারেন এবং আপনার উপনামটি স্বয়ংক্রিয়ভাবে তৈরি করতে পারেন ।

osascript <<END

  set macvim to POSIX file "/usr/local/Cellar/macvim/7.3-61/MacVim.app" 
  set applications_folder to POSIX file "/Applications"

  tell application "Finder"
    make alias file to macvim at applications_folder
  end tell

END

এটি বাস্তবে কাজ করেছিল, অনেকগুলি ওসাস্ক্রিপ্ট ওয়ান-লাইনারের বিপরীতে যা আমি বিভিন্ন স্থানে পেয়েছি।
Xender ডান

1
আমি আসলে ম্যাকভিম অ্যাপ্লিকেশনগুলিকে অ্যাপ্লিকেশনে স্থানান্তরিত করার পরামর্শ দেব। বা ব্রিউ কাস্কের মাধ্যমে এটি ইনস্টল করুন। উপনামগুলি স্পটলাইটে সূচক করে তবে এগুলি বিরক্তিকরভাবে নীচে স্থান পায়।
অকোডো

ধন্যবাদ। আমি লক্ষ্য করেছি যে আমার ম্যাকভিম ওরফে চয়ন করার জন্য স্পটলাইট পাওয়া শক্ত।
Xender ডান

2

যারা ম্যাকভিম ইনস্টল করতে হোমব্রু ব্যবহার করেন (সম্পূর্ণ প্রস্তাবিত)

ইনস্টল করার পরে নিম্নলিখিত চালান

brew linkapps macvim

1
দুর্ভাগ্যক্রমে, এগুলি স্পটলাইটে প্রদর্শিত হবে না।
জ্যাকটোজ

তবে আপনি / অ্যাপ্লিকেশন ডিরেক্টরিতে ম্যাকভিম লিঙ্কটিতে একটি উপাধি তৈরি করতে পারেন, উপন্যাসটি স্পটলাইট দ্বারা নেওয়া হয়েছে।
পাইওটার সিজাপলা

দুর্ভাগ্যক্রমে 'ব্রিউ লিংক্যাপস' এর অস্তিত্ব নেই, এবং এটি প্রতিস্থাপন করা হয়নি।
কাটারজেনা

2
  1. প্রতীকী লিঙ্কগুলি (ln -s) আমার পক্ষে ভাল কাজ করে না, স্পটলাইট এটি কোনও অ্যাপ্লিকেশন হিসাবে দেখবে বলে মনে হয় নি।

  2. ফাইন্ডার ওরফে তৈরি করা (যেমন ড্যানিয়েল বর্ণনা করেছেন) ফাইন্ডারের কাছ থেকে প্রবর্তন সম্পর্কে আরও ভাল কাজ করেছে, তবে ফাইন্ডার ওপেন উইথ ব্যবহার করার সময় হয়নি ... , উপনামটি ধূসর হয়ে থাকবে।

বিশেষত, যেমন এখানে অন্যান্য মন্তব্যে উল্লিখিত রয়েছে, আমি ফাইন্ডারের কাছ থেকে ওপেন উইথ ... ব্যবহার করার সময়ও ম্যাকভিম উপলব্ধ থাকতে চেয়েছিলাম, তবে প্রতীকী লিঙ্ক বা ফাইন্ডার ওরফে, ম্যাকভিম ধূসর হয়ে থাকবে।

"রান শেল স্ক্রিপ্ট" কমান্ড সহ আমার জন্য যা কাজ করেছিল তা সাধারণ অটোমেটার স্ক্রিপ্ট (জিম বর্ণিত হিসাবে)। জিম তার উত্তরে যা দেখিয়েছিল তার চেয়ে আলাদাভাবে আমাকে কেবল একটাই করতে হবে - খোলার জন্য একটি প্যারামিটার যুক্ত করা :

open -a /usr/local/opt/macvim/MacVim.app $@

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

অটোম্যাটর স্ক্রিপ্ট অ্যাপ্লিকেশন ফোল্ডারে অনুলিপি করা যেতে পারে বা এ্যালিজ করা যেতে পারে। আমি আমার অটোমেটরের স্ক্রিপ্টের আইকনটি ফাইন্ডারের তথ্য পান পপআপগুলি থেকে অনুলিপি এবং আটকিয়ে ম্যাকভিমের আইকনেও পরিবর্তন করেছি।


0

প্রস্তাবিত বেশ কয়েকটি সমাধানের চেষ্টা করার পরে, আমার পক্ষে সবচেয়ে ভাল কাজটি হ'ল হোমব্রু সেলার থেকে অ্যাপ্লিকেশন ডিরেক্টরিতে অ্যাপটি অনুলিপি করা:

সিপি-আর / অ্যাসার / লোকাল / সেলার / ম্যাকভিম / .3.৩--66 / ম্যাকভিম.এপ / অ্যাপ্লিকেশনস /

স্পটলাইট এটি তাত্ক্ষণিকভাবে খুঁজে পেয়েছে।


0

হোমব্রু ইনস্টল করার সহজ কাজটি আমাকে সাব্লাইম পাঠ্যে একটি সিমলিংক তৈরি করতে দেয়। সম্ভবত আপনার আরও প্রয়োজন হয়।

আপনার ম্যাকোস থাকলে এখানে হোমব্রিউ ইনস্টল করুন

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

এবং তারপরে কমান্ড লাইন থেকে (ধরে নিচ্ছেন যে এসটি ইনস্টল করা আছে)

ln -s "/ অ্যাপ্লিকেশনস / সাব্লাইম টেক্সট.এপ / কনটেন্টস / শেয়ার্ডসপোর্ট / বিন / সাবল" / ইউএসআর / লোকাল / বিন / সাব


-2

আপনি টার্মিনাল থেকে নিম্নলিখিতটি করতে পারছেন বলে মনে হচ্ছে।

$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app /Applications

আপনাকে sudo/ অ্যাপ্লিকেশন ডিরেক্টরিতে সিমলিংকটি রাখতে ব্যবহার করতে হতে পারে ।


3
স্পটলাইট সিস্টেম সিস্টেম হিসাবে "সিস্টেম ফাইলগুলিতে" প্রতীককে বিবেচনা করে, তাই এগুলি সাধারণ ফলাফলের তালিকাভুক্ত হয় না। এলিয়াস যদিও হয়।
Lri

প্রোগ্রামে কোনও ওএস এক্স ওরফে তৈরির কোনও উপায় বাশে?
ম্যাথিয়াস বাইনেস

@ ম্যাথিয়াসবাইনেন্স - আমার উত্তর দেখুন, একটু অ্যাপলস্ক্রিপ্ট এটি করবে।
অক্টোডো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.