টেক্সটএডিটে কোনও টেক্সট ফাইলের ডিফল্ট উইন্ডোর আকার পরিবর্তন করা কি সম্ভব?


2

আমার কাছে একটি টেক্সট ফাইল রয়েছে যা আমি আমার ম্যাকে নিয়মিত খোলাম। আমি চাই। টেক্সট ফাইলটির টেক্সটএডিট উইন্ডোটি সাধারণভাবে এর চেয়ে আরও প্রশস্ত হওয়া উচিত।

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


shiftকীটি ধরে রাখার সময় আমি টেক্সটএডিট উইন্ডোর আকারটি সামঞ্জস্য করার চেষ্টা করেছি ।

⌘ commandকীটি ধরে রাখার সময় আমি টেক্সটএডিট উইন্ডোর আকারটি সামঞ্জস্য করার চেষ্টা করেছি ।

controlকীটি ধরে রাখার সময় আমি টেক্সটএডিট উইন্ডোর আকারটি সামঞ্জস্য করার চেষ্টা করেছি ।

টেক্সটএডিট ছেড়ে দেওয়ার পরে এবং .txt ফাইলটি পুনরায় খোলার পরে, উপরোক্ত পদ্ধতিগুলির কোনওটি পূর্বনির্ধারিত উইন্ডোর আকারটিকে স্মরণ করে না।


আমি এমন একটি পদ্ধতিতেও উন্মুক্ত রয়েছি যা ফাইল খোলার আগে উইন্ডো আকার নির্ধারণ করতে অ্যাপলস্ক্রিপ্ট ব্যবহার করে। এখানে অ্যাপলস্ক্রিপ্ট কমান্ডটি দেওয়া হয়েছে যা আমি বর্তমানে ফাইলটি খোলার জন্য নিযুক্ত করেছি:

do shell script "open -e " & quoted form of Target_Filepath

আমি আমার উত্তরে একটি নোট যুক্ত করেছি যা প্রকৃত শিরোনাম প্রশ্ন সম্পর্কিত তথ্য সরবরাহ করে: "
টেক্সটএডিটে কোনও

উত্তর:


1

ডিফল্ট উইন্ডোজের আকার পরিবর্তন করার পরিবর্তে, যদি না আপনি এটিকে স্থায়ী করতে চান এবং আপনি কেবল এটি পাঠ্য সম্পাদনা> পছন্দসমূহ ... এ পরিবর্তন করতে পারেন ... তবে, আপনি টেক্সটএডিটে ডকুমেন্টটি খোলার জন্য নীচের উদাহরণটি অ্যাপলস্ক্রিপ্ট কোডটি ব্যবহার করতে পারেন এবং এর আকার এবং অবস্থান নির্ধারণ করতে পারেন পর্দায়.

প্রথমত,, লক্ষ্য ফাইল খোলার মাপ পরিবর্তন এবং পর্দা যেখানে আপনি এটি করতে চান এবং ব্যবহার তে এটি অবস্থান নিম্নলিখিত AppleScript কোড পেতে boundsএর নথি উইন্ডো এগিয়ে নিয়ে যাওয়া ব্যবহার করতে।

tell application "TextEdit" to get bounds of front window

কমান্ডটি ব্যবহার করার জন্য এটি একটি list, যেমন:, প্রদান করবে ।{0, 22, 900, 600}set bounds ...

set targetFile to POSIX path of (path to documents folder) & "Filename.txt"

tell application "TextEdit"
    activate
    open targetFile
    set bounds of front window to {0, 22, 900, 600}
end tell

দ্রষ্টব্য: আমি উপরোক্ত পদ্ধতির পরামর্শ দেওয়ার কারণটি হ'ল কারণ যখন কেউ প্রযুক্তিগতভাবে ডকুমেন্ট উইন্ডোটির ডিফল্ট আকার পরিবর্তন করতে পারে তবে টেক্সটএডিট কোনও position সম্পত্তি সমর্থন করে না কারণ এটি প্রথম দুটি তালিকার আইটেম হিসাবে bounds সম্পত্তিটি ব্যবহার করার জন্য বোধ করে সম্পত্তি তার অবস্থান।bounds

যাইহোক, আপনি যদি লক্ষ্য বিন্যাসের অবস্থান নির্বিশেষে খোলার আগে সত্যিই ডিফল্ট আকার পরিবর্তন করতে চান তবে ডিফল্ট উইন্ডো আকারের চারপাশের তথ্য এখানে। টেক্সটএডিট> পছন্দসমূহ ...> নতুন ডকুমেন্ট> উইন্ডোর আকারের অধীনে ডিফল্ট প্রস্থটি 90 টি অক্ষর এবং ডিফল্ট উচ্চতা 30 লাইন। এই ডিফল্টগুলিকে সঙ্গে সেখানে নেই চাবি মধ্যে com.apple.TextEdit.plistএই তবে সংশ্লিষ্ট ফাইল কী হয় WidthInCharsএবং HeightInChars, যা একটি সমর্থন পূর্ণসংখ্যা মান।

আপনার এই কীগুলির অস্তিত্বের জন্য পরীক্ষা করতে হবে এবং তাদের মানগুলি ক্যাপচার করতে হবে যাতে লক্ষ্য দস্তাবেজটি খোলার পরে পুনরায় সেট করার জন্য কিছু থাকে। যদি সেগুলি সত্যই ডিফল্ট হয় তবে কীগুলি বিদ্যমান থাকবে না এবং আপনি এই কীগুলির জন্য সাময়িকভাবে একটি পূর্ণসংখ্যা মান নির্ধারণ করতে পারেন , লক্ষ্য নথিটি খুলুন এবং তারপরে কীগুলি মুছুন । লক্ষ্য দস্তাবেজ উইন্ডোটি আপনার নয়, পাঠ্য সম্পাদনার পছন্দের ডিফল্ট অবস্থানে নতুন মানগুলির সাথে খুলবে। যদি আপনি এটি অন্য কোনও স্থানে চান তবে আপনার ব্যবহারের প্রয়োজন হবে , যা অস্থায়ীভাবে ডিফল্ট বা বিদ্যমান সেটিংসকে ডিফল্ট মান না হলে প্রোগ্রামিংয়ে পরাজিত করে।set bounds ...

কমান্ডটি ব্যবহার করে কোড উদাহরণ :defaults

defaults read $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist WidthInChars
defaults read $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist HeightInChars

defaults write $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist WidthInChars -int 120
defaults write $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist HeightInChars -int 50

defaults delete $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist WidthInChars
defaults delete $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist HeightInChars

এগুলি ব্যবহার করে একটি do shell script কমান্ডে ব্যবহার করা যেতে পারে set variableName to do shell script "defaults read ..."এবং তারপরে যা ফিরে এসেছে তার উপর ভিত্তি করে যুক্তিযুক্ত প্রবাহটি লিখুন ।

আপনি যদি সত্যিই এই রুটে যেতে চান এবং কোডিংয়ের সাথে সহায়তা চান তবে আমাকে জানান know

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


প্রথম পদ্ধতিটি কাজ করে। ধন্যবাদ. প্রথম পদ্ধতিটি ব্যবহার করে, উইন্ডোর আকার সামঞ্জস্য করার সময় কিছুটা বিলম্ব হয়, তবে এটি কোনও বিশাল চুক্তি নয়; আমি মনে করি না যে এই সামান্য বিলম্ব দ্বিতীয় পদ্ধতি বাস্তবায়নের প্রচেষ্টাটির পক্ষে মূল্যবান।
রুবিকের গোলক 3

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

@ রুবিকের গোলক, আমি একটি .txtএক্সটেনশানযুক্ত প্লেইন টেক্সট ফাইলটি ব্যবহার করে আমার পরীক্ষাটি করেছি কারণ আপনার প্রশ্নটিতে এটিই ছিল। একটি ধনী পাঠ্য সম্পর্কে তথ্য। rtfফাইলটি আকর্ষণীয় তবে আপনার মূল প্রশ্নটি বা আমার উত্তর সম্পর্কে আসলেই কোনও ঝোঁক নেই কারণ এটি শুরু হওয়া প্রশ্নের অংশ নয়।
ব্যবহারকারীর 3439894

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