Mac OS এ রুট হিসাবে কমান্ড লাইন থেকে Sublime Text (বা অন্যান্য টেক্সট সম্পাদক) খোলা


1

আমি আমার সংশোধন করেছি /var/root/.profile ন্যানো ব্যবহার করে (এই একমাত্র সম্পাদক যা কিছু কারণে রুট দিয়ে কাজ করে (। অদ্ভুত, আমি জানি)):

export EDITOR="subl -w"
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

কিন্তু যখন আমি ব্যবহার করে কোন টেক্সট ফাইল খুলতে চেষ্টা করি subl filename এটি কয়েক সেকেন্ডের জন্য চেষ্টা করছে এবং তারপর বলে:

Unable to connect to Sublime Text

আমি নিয়মিত ব্যবহারকারী হিসাবে একই কাজ করে, এটা মহান কাজ করে! (সংশোধন করা হয়েছে ~/.profile পরিবর্তে /var/root/.profile )

BTW, যদি আমি রুট হিসাবে এটি করি:

open -e filename

এটা বলে:

LSOpenURLsWithRole() failed for the application /Applications/TextEdit.app with error -10810 for the file /private/var/root/.profile.

আমার রুট ব্যবহারকারীর সাথে কি ভুল? কেন আমি রুট হিসাবে শুধুমাত্র ন্যানো সম্পাদক ব্যবহার করতে পারেন? এটা আমার পাগল ড্রাইভ!!!

উত্তর:


0

যদি আপনি Sublime Text 2 ব্যবহার করছেন, তবে আপনি যদি নিজে নিজে নাম পরিবর্তন না করেন .app ফাইল, কমান্ড হওয়া উচিত:

alias subl="/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"

ফাইল নামটি নোট করুন Sublime Text 2 .app , এবং শুধুমাত্র ডবল কোট প্রয়োজন, নোট চারপাশে ডবল নয়।


স্পষ্ট করার জন্য ভুলে গেছি, আমি সাবাইলাইম টেক্সট 3 ব্যবহার করছি এবং এটির ফাইল নামটি স্লাইবাম Text.app। পাশাপাশি আমি আগে বলেছি - যদি আমি নিয়মিত ব্যবহারকারী হিসাবে একই কাজ করি তবে এটি দুর্দান্ত কাজ করে!
Drew

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