অ্যাপ্লিকেশন ব্যবহার করে ক্লিপবোর্ডে ফাইলগুলি অনুলিপি করা হচ্ছে


11

প্রায়শই আমি কমান্ড লাইনে নিজেকে ক্লিপবোর্ডে ফাইলগুলি অনুলিপি করতে চেয়ে দেখতে পাই, যাতে আমি সেগুলিকে মেইলে সংযুক্তি হিসাবে পেস্ট করতে পারি। আমার কাছে যদি কোনও চিত্র ফাইল থাকে image1.png, তবে আমি এটি দিয়ে সম্পন্ন করতে পারি

osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'

যদি আমি উপরের কমান্ডটি কার্যকর করি এবং তারপরে মেল এবং একটি নতুন বার্তা খুলি এবং ভি কমান্ড টিপুন, চিত্র ফাইলটি সংযুক্তি হিসাবে আটকানো হবে। নোটটি এখানে pbcopyআপাতদৃষ্টিতে কোনও সমাধান নয় , কারণ এটি ফাইলের বিষয়বস্তু অনুলিপি করে এবং ভি কমান্ডের সাথে আটকালে জাঙ্ক হয়ে যায় result

আমার প্রশ্ন আমি একাধিক ফাইল দিয়ে একই জিনিস করতে পারি? ধরুন আমি image1.pngএবং উভয়ই পেস্ট করতে চাই image2.png। এটি ফাইন্ডারের কাছ থেকে তুচ্ছ (তাদের উভয়টি নির্বাচন করুন, সি কমান্ড করুন, তারপরে মেলটিতে স্যুইচ করুন এবং ভি কমান্ড; ভোইলা, উভয় ফাইল সংযুক্তি হিসাবে প্রদর্শিত হবে) ... তবে আমি কীভাবে কমান্ড লাইন থেকে এটি করতে পারি?


1
এটি অ্যাপলস্ক্রিপ্ট থেকে টক্কাসের মধ্যে একটি ব্যথা। আমি স্ক্রিপ্টযোগ্য ক্লিপবোর্ড পরিচালকদের একজন বা আপনার পছন্দের স্ক্রিপ্টিং ভাষার মাধ্যমে কোকো এনএসপিস্টেরবোর্ড ব্যবহার করার পরামর্শ দেব। অন্য একটি বিকল্প হতে পারে একটি ফোল্ডার ক্রিয়া তৈরি করা, যাতে আপনি ফোল্ডারে ফাইলগুলি অনুলিপি করতে পারেন, তারপরে ফাইন্ডারটিকে ফোল্ডারে সমস্ত আইটেম নির্বাচন করতে হবে, সেগুলি ক্লিপবোর্ডে অনুলিপি করতে হবে এবং ফোল্ডারটি খালি করুন। আপনি যদি কেবল ফাইলগুলিকে সংযুক্তি হিসাবে ইমেল করতে চান তবে একটি বিকল্প হ'ল আপনার তালিকার মাধ্যমে পুনরাবৃত্তি করা এবং মেল → নতুন বহির্গামী বার্তা → সামগ্রী → মেল সংযুক্তি তৈরি করা।
আর্ট টেলর

1
@ আর্টটেলর, অপশনগুলির জন্য আপনাকে ধন্যবাদ। আমি এমন একটি অ্যাপ্লিস্ক্রিপ্ট নিয়ে কাজ করছি যা আপনার উল্লিখিত কাজটি করে যা মূলত এমন কিছু যা মেলকে make new attachment with properties {file name:this_file} at after last paragraphএকটি পুনরাবৃত্তি লুপ ব্যবহার করে জানায় argv। আমি ভাবছি যে মূল প্রশ্নের উত্তর, তবে, সত্যিই কেবল "আপনি অ্যাপ্লিক্রিপ্ট দিয়ে এটি করতে পারবেন না" is
JCOidl

আমার আসলেই এই অনুভূতি আছে তবে আমি "পারব না" বলতে ঘৃণা করি। আমি মনে করি যে সমস্যাটি একটি সাধারণ সমাধান তৈরি করতে আসলেই আছে যেহেতু পেস্টবোর্ডটিতে ক্লিপবোর্ড সামগ্রীগুলির বেশ কয়েকটি সংস্করণ রয়েছে যা পেস্ট প্রাপককে উপযুক্ত উপস্থাপনা চয়ন করতে দেয়।
আর্ট টেলর

উত্তর:


1

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

কুইকসিলবার কমান্ড লাইন সরঞ্জামটি ইনস্টল করতে, কুইকসিলবার সক্রিয় করুন। তারপরে পছন্দের উইন্ডোটি খুলতে কুইকসিলভার> পছন্দসমূহে নেভিগেট করুন। উইন্ডোর উপরের ডানদিকে পছন্দগুলি ক্লিক করুন। বামদিকে, কমান্ড লাইন সরঞ্জামে ক্লিক করুন এবং ইনস্টল করুন।

টার্মিনালে, আপনি টাইপ করতে সক্ষম হবেন

qs path/to/file1 path/to/file2 path/to/file3 path/to/file4

এন্টার টিপলে সেই ফাইলগুলি কুইকসিলভারের প্রথম ফলকে প্রেরণ করা হবে। অ্যাকশন ফলকে যাওয়ার জন্য ট্যাব টিপুন এবং সংযুক্তি ক্রিয়া সহ মেল / নতুন ইমেলটি চয়ন করুন। এন্টার টিপুন এবং আপনার নির্বাচিত ফাইল সংযুক্ত একটি নতুন ইমেল উপস্থিত হওয়া উচিত।

নোট করুন যে আপনাকে কুইকসিলবারে (কুইকসিলবার> পছন্দসমূহ> প্লাগ ইন) মেল এবং কমান্ড লাইন প্লাগইন ইনস্টল করতে হবে।


1

আপনি যেমন কিছু করতে পারেন:

set f to {(POSIX file "/path/to/a/folder/a.png"), (POSIX file "/path/to/another/folder/b.png")}
tell application "Finder"
    try -- to delete any old temp folder
        delete folder "AS_mailCopy" of (path to temporary items)
    end try
    set tmp to make new folder at (path to temporary items) with properties {name:"AS_mailCopy"}
    duplicate f to tmp
    select files of tmp
    activate
    tell application "System Events" to keystroke "c" using command down
    delete tmp
end tell

এখন আপনার পেস্টবোর্ডে একাধিক ফাইল রয়েছে (বিভিন্ন ফোল্ডার থেকে) যা আপনি আপনার মেইলে পেস্ট করতে পারেন।


-5

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


কি দারুন. তিনজন লোক যারা আপত্তি করে টেনে নিয়ে যায়।
Zo219

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