ডিফল্ট স্ক্রিনশট ফাইলের নাম পরিবর্তন করা


16

ডিফল্ট স্ক্রিনশট ফাইলনাম উপসর্গ ( Cmd-Shift-4টাইপ স্ক্রিনশট) ডিফল্ট ছাড়া অন্য কিছুতে পরিবর্তন করার উপায় আছে কি ? ডিফল্ট নামটি দেখতে দেখতে:

Screen Shot 2011-08-30 at 10.01.36 AM.png

তবে আমি এই জাতীয় কিছু ব্যবহার করতে পছন্দ করব:

screenshot_2011-08-30_100136.png

মূলত তাই আমি স্পেসগুলি এবং জাঙ্কগুলি সরাতে পারি, যেহেতু এটি টার্মিনালে ফাইলগুলি খনন করতে ব্রাউজ করতে বিরক্তিকর। defaults write com.apple.screencaptureস্টাইল কমান্ডগুলির মধ্যে একটির সাথে এই উপসর্গটি পরিবর্তন করার কোনও সহজ উপায় ?


2
আপনার পক্ষে কাজ করে এমন একটি উত্তর বাছাই করার কোনও সুযোগ আছে কি? (বা আপনি যা
চেয়েছেন

অনুরূপ তথ্য: superuser.com/q/339702/247728
জয়Rizzo

উত্তর:


11

আপনি নিম্নলিখিত কমান্ডগুলির সাহায্যে 'স্ক্রিন শট' পরিবর্তন করে 'স্ক্রিনশট' করতে পারেন

defaults write com.apple.screencapture name screenshot
killall SystemUIServer

আপনি যদি টার্মিনালের আরও গভীর খনন করতে চান তবে নিম্নলিখিতগুলি করে আপনি যা চান তা অর্জন করতে পারেন:

দ্রষ্টব্য: আপনি যদি ভুল করেন তবে আপনি যে কোনও ফাইল পরিবর্তন করেন তার ব্যাকআপ নিন।

  1. cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj
  2. বিদ্যমান ফাইলটির একটি অনুলিপি তৈরি করুন:
    sudo cp ScreenCapture.strings ScreenCapture.strings.old
  3. যদি অনুরোধ করা হয় তবে প্রশাসনের পাসওয়ার্ড লিখুন
  4. একটি সম্পাদনযোগ্য বিন্যাসে রূপান্তর করুন:
    sudo plutil -convert xml1 ScreenCapture.strings
  5. sudo vi ScreenCapture.strings

    নিম্নলিখিত লাইনগুলি সনাক্ত করুন:

    <key>%@ %@ at %@</key>  
    <string>%@ %@ at %@</string>  
    

    এবং নিম্নলিখিত লাইনগুলির সাথে প্রতিস্থাপন করুন:

    <key>%@ %@ at %@</key>  
    <string>%@_%@_%@</string>  
    
  6. বাইনারি ফিরে রূপান্তর:
    sudo plutil -convert binary1 ScreenCapture.strings
  7. killall SystemUIServer

প্রথম পরিবর্তনের সাথে মিলিত হওয়াতে আপনাকে এই জাতীয় কিছু পাওয়া উচিত:

screenshot_2011-08-30_10.01.36.png যা আপনার আমার প্রয়োজনের খুব কাছাকাছি


4
সম্ভবত এটি সিস্টেম ইন্টিগ্রিটি প্রোটেকশনের কারণে ওএস এক্স এল ক্যাপিটেনে কাজ করতে দেখা যাচ্ছে না।
রেডন রোজবারো

7

আমি এই অন্যভাবে সমাধান। অটোমেটার ব্যবহার করে আমি আমার স্ক্রিন শট ফোল্ডারটি নিরীক্ষণ করতে এবং কোনও নতুন ফাইলের ঠিক যেমন নাম চাই তার পুনরায় নামকরণের জন্য একটি ফোল্ডার অ্যাকশন সেট আপ করেছি।

অনুরূপ পদ্ধতির এবং নির্দেশাবলীর সাথে এখানে একটি শালীন গাইড রয়েছে ।


অটোম্যাটর পদ্ধতির সাথে অলসতা কী? মূল স্ক্রিনক্যাপটি সংরক্ষণ করার সময়কালের মধ্যে কতক্ষণ আর নতুন ফাইলের সাথে ফাইলটি উপলব্ধ? এটি কি 1 সেকেন্ড, 3 সেকেন্ড, 12 সেকেন্ড?
চিজো

ফাইলের নাম পরিবর্তন না হওয়া পর্যন্ত স্ক্রিনশট থেকে 5 এবং 7 সেকেন্ডের মধ্যে নেওয়া হয় (2009 থেকে আমার ম্যাকবুক প্রোতে)।
অ্যাড্রিয়ান বি

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

4

আমি ডিফল্ট শর্টকাটগুলি অক্ষম করে দিয়েছি এবং এই আদেশটিতে একটি শর্টকাট বরাদ্দ করেছি :

screencapture -i ~/Desktop/$(date +%Y%m%d%H%M%S).png

-i (ইন্টারেক্টিভ) ⇧⌘4 বা ⌃⇧⌘4 এর মতো।


এটি সমস্যার সর্বাধিক প্রত্যক্ষ সমাধানের মতো বলে মনে হচ্ছে। তবে কীভাবে কোনও একটি কমান্ডের শর্টকাট মানচিত্র করে? সিস্টেম পছন্দসমূহের কথোপকথনে এটি বলে যে "আপনি যে মেনু কম্যান্ড যুক্ত করতে চান তার সঠিক নামটি লিখুন।" আপনার কমান্ড মেনু কমান্ড না, তাই ...?
চিজো

1
@ চিশো উত্তরের লিঙ্কটি দেখুন। আপনি ফাস্টস্ক্রিপ্ট বা আলফ্রেডের মতো অ্যাপ্লিকেশন ব্যবহার করতে পারেন বা অটোমেটরের সাহায্যে একটি পরিষেবা তৈরি করতে পারেন।
ল্রি

3

টার্মিনালটি খুলুন এবং প্রবেশ করুন:

$ sudo su

$ cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj

$ plutil -convert xml1 ScreenCapture.strings

$ nano ScreenCapture.strings

পরিবর্তন

<key>%@ %@ at %@</key>
    <string>%@ %@ at %@</string>
<key>.</key>
    <string>.</string>
<key>Screen Shot</key>
    <string>Screen Shot</string>

প্রতি

<key>%@ %@ at %@</key>
    <string>%@_%@_%@</string>
<key>.</key>
    <string></string>
<key>Screen Shot</key>
    <string>screenshot</string>

তারপর

Controlফাইলটি লিখতে Control+ ও এবং ন্যানো থেকে প্রস্থান করতে + এক্স

$ plutil -convert binary1 ScreenCapture.strings

$ killall SystemUIServer

এখানে আরও একটি বিষয় লক্ষণীয়: এএম / প্রধানমন্ত্রী থেকে মুক্তি পাওয়ার জন্য আপনাকে এটি সিস্টেম পছন্দসমূহ> ভাষা ও পাঠ্য> ফর্ম্যাটগুলিতে (24 ঘন্টা ফর্ম্যাট) পরিবর্তন করতে হবে। এটি কীভাবে সেট করা হয় তার ভিত্তিতে টাইম স্ট্যাম্পগুলি প্রদর্শিত হয়; আপনি যদি এই সেটিংটি পরিবর্তন করেন তবে মনে রাখবেন যে সমস্ত ফাইলের নাম এই ফর্ম্যাটটি ব্যবহার করবে।

It কীভাবে এটি কার্যকর হয় তা আমাকে জানান।


3

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


1

আমি অ্যাড্রিয়ান বি এর উত্তর পছন্দ করেছি । স্ক্রিন ক্যাপ ফাইলগুলির নাম পরিবর্তন করতে আমি এখানে লিখেছিলাম শেল স্ক্রিপ্ট: https://gist.github.com/DinoChiesa/7796444

ফোল্ডার অ্যাকশন হিসাবে সেট আপ করতে, এই নিবন্ধটি অনুসরণ করুন ।

আপনি অটোমেটর উইন্ডোতে উঠলে, এই গাইডটি অনুসরণ করুন:

এখানে চিত্র বর্ণনা লিখুন

এটি সংরক্ষণ করতে ভুলবেন না (কমান্ড-এস)।

আমার স্ক্রিনটি ক্যাপচার করার পরে এই ফোল্ডারটির ক্রিয়াটি "কিক অফ" করতে আমার অভিজ্ঞতায় 3-6 সেকেন্ড সময় লাগে।


1

শুধু 2 কমান্ড ব্যবহার করুন:

d̶e̶f̶a̶u̶l̶t̶s̶ ̶w̶r̶i̶t̶e̶ ̶c̶o̶m̶.̶a̶p̶p̶l̶e̶.̶s̶c̶r̶e̶e̶n̶c̶a̶p̶t̶u̶r̶e̶ ̶n̶a̶m̶e̶ ̶"̶s̶c̶r̶e̶e̶n̶s̶h̶o̶t̶_̶$̶(̶d̶a̶t̶e̶ ̶+̶%̶Y̶_̶%̶m̶_̶%̶d̶-̶%̶H̶_̶%̶M̶_̶%̶S̶)̶"̶ ̶
d̶e̶f̶a̶u̶l̶t̶s̶ ̶w̶r̶i̶t̶e̶ ̶c̶o̶m̶.̶a̶p̶p̶l̶e̶.̶s̶c̶r̶e̶e̶n̶c̶a̶p̶t̶u̶r̶e̶ ̶"̶i̶n̶c̶l̶u̶d̶e̶-̶d̶a̶t̶e̶"̶ ̶0̶

আপনি ডিফল্ট স্ক্রিনশটের অবস্থানও পরিবর্তন করতে পারেন (আমার ক্ষেত্রে এটি আইক্লাউডের ফোল্ডার)

defaults write com.apple.screencapture location "~/Library/Mobile\ Documents/com\~apple\~CloudDocs/screenshots"


এটি প্রথমবারের মতো কাজ করেছে, তবে পরবর্তী প্রতিটি স্ক্রিনশট কেবল প্রথম নামটির পুনরাবৃত্তি করেছিল এবং শেষ পর্যন্ত একটি বর্ধিত সংখ্যা যুক্ত করে ended
ব্রেট ভ্যান্ডারভেইন

@ ব্র্যাটেভান্ডারভিন থাকুন হ্যাঁ আপনি ঠিক বলেছেন, এটি কোনও সমাধান নয়
পাভলো জামোরোকা

0

আইএমও আপনার / সিস্টেমে / সিস্টেমের কোনও কিছু নিয়ে একেবারে উপহাস করা উচিত নয়।

একটি জিনিসের জন্য, আপনি কেবলমাত্র নিজের কাস্টমাইজেশনকে ভবিষ্যতের আপডেটের মাধ্যমে ওভাররাইট করার জন্য বলছেন।

Http://www.kerlmax.com/products/sharpshooter/ থেকে শার্পশুটারের ডেমো ডাউনলোড করুন

আপনি এটি 30 দিনের জন্য ব্যবহার করতে পারেন। তারপরে এটি 15 ডলারে কিনুন। এটি একটি দুর্দান্ত ইউটিলিটি।

বিকল্পভাবে, আপনি স্কিচ চেষ্টা করেছেন ? এটি সম্পূর্ণ নিখরচায় এবং অন্তর্নির্মিতের চেয়ে অনেক ভাল।

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