আইকন? ওএস এক্স ডেস্কটপে ফাইল


82

আমি যখন lsআমার ডেস্কটপ টার্মিনাল থেকে (ব্যবহার করে ls ~/Desktop), আমি নামের একটি ফাইল দেখতে Icon?। আমি যতদূর বলতে পারি, এটি খালি ( nano Icon?কিছুই দেখায় না)। এটি আমার আসল ডেস্কটপে open Icon?প্রদর্শিত হবে না এবং এটি ফাইন্ডার সতর্কতা দেখায়

এই আইটেমটি ম্যাক ওএস এক্স ব্যবহার করে এবং এটি খুলতে পারে না

এখানে থেকে আউটপুট mdls Icon?:

kMDItemContentType         = ""
kMDItemFSContentChangeDate = 2009-09-23 13:32:52 -0600
kMDItemFSCreationDate      = 2009-09-20 07:27:46 -0600
kMDItemFSCreatorCode       = "MACS"
kMDItemFSFinderFlags       = 16384
kMDItemFSHasCustomIcon     = 0
kMDItemFSInvisible         = 1
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery      = 0
kMDItemFSLabel             = 0
kMDItemFSName              = "Icon "
kMDItemFSNodeCount         = 0
kMDItemFSOwnerGroupID      = 20
kMDItemFSOwnerUserID       = 501
kMDItemFSSize              = 0
kMDItemFSTypeCode          = "icon"

কারও কি ধারণা আছে যে এটি কী?


6
আসল প্রশ্ন হ'ল: প্রতিটি ডিরেক্টরিতে এই অপমানজনক ফাইল তৈরি করা অপারেটিং সিস্টেমকে থামানোর কোনও উপায় আছে কি? তারা আমাকে ড্রপবক্সে দেখায় তা সত্যিই আমাকে বিরক্ত করে।
জেরেমিকুন

1
@ জেরেমিকুন 2017 এখানে এবং আমি এর উত্তর জানতে আগ্রহী।
এসিডেচার্যাক্টর

এই ফাইলগুলি "প্রতিটি ডিরেক্টরিতে" স্বয়ংক্রিয়ভাবে তৈরি হয় না যদি না আপনার কাছে এমন কিছু বাজে সফ্টওয়্যার না থাকে যা তাদের সৃষ্টির কারণ হয়ে থাকে। এছাড়াও - তারা আপনাকে বিরক্ত করতে পারে তবে তাদের কার্যকারিতাও রয়েছে। এটি MacOS এ "কাস্টম ব্যবহারকারী-আইকন" এর বাস্তবায়ন। যদি ব্যবহারকারী কোনও ফাইল বা ডিরেক্টরিতে আইকন হিসাবে পরিবেশন করতে তার পছন্দসই কোনও চিত্র পেস্ট করতে নির্বাচন করে - তবে এটি কোনও লুকানো আইকন হিসাবে শেষ হবে? ফাইল। এগুলি মুছে ফেলা সহজভাবে কাস্টম আইকন সরান।
মোটি শ্নের

উত্তর:


95

এটা কি?

এটা তোলে নাম আসলে হয় Icon\rসঙ্গে, \rগাড়ি ফেরত হচ্ছে 0x0D। তাহলে লেট শেল Terminal এ পথ স্বয়ংসম্পূর্ণ, এটা উৎপাদ Icon^M, ^Mহচ্ছে \r

Icon^Mফাইন্ডারে একটি কাস্টম আইকন রয়েছে এমন সমস্ত ডিরেক্টরিতে বিদ্যমান একটি ফাইল। আপনি যদি কোনও ডিরেক্টরিতে আইকনটি পরিবর্তন করেন যেমন উপরের বাম কোণে আইকনটিতে একটি চিত্র পেস্ট করে এর তথ্য পান ডায়ালগে, Icon^Mফাইলটি তৈরি হয়।

ভলিউমের আইকন পরিবর্তন করা .VolumeIcon.icnsপরিবর্তে একটি লুকানো ফাইল তৈরি করে।

কেন এটি অদৃশ্য?

এটি ফাইন্ডারে অদৃশ্য, কারণ এর hiddenবৈশিষ্ট্যটি সেট করা আছে।

$ ls -lO Icon^M 
-rw-r--r--@ 1 danielbeck  staff  hidden 0 24 Apr 23:29 Icon?

সাথে পরিবর্তন করুন chflags nohidden Icon^M

এর ডেটা কোথায়?

ফাইলের ডেটা কাঁটাচামচ (অর্থাত্ সামগ্রী) খালি (যেমন টার্মিনালে 0 বাইটের একটি ফাইল আকার), আসল আইকন ডেটা ফাইলের রিসোর্স ফোরকে সঞ্চিত থাকে ।

$ ls -l@ Icon^M
    com.apple.ResourceFork  350895 

আপনি রিসোর্স ফর্ককে কোনও ফাইলে (যেমন হেক্স সম্পাদক হিসাবে দেখতে দেখতে) অনুলিপি করতে পারেন:

$ cp Icon^M/..namedfork/rsrc Icondata

 আমি কীভাবে এটি দেখতে পারি?

চিত্রটি পাওয়ার সহজতম উপায় হ'ল ক্লিপবোর্ডে থাকা ফোল্ডারের আইটেমটি পান ডায়ালগ থেকে আইকনটি অনুলিপি করা এবং তারপরে প্রাকদর্শন ( Cmd-N) এর ক্লিপবোর্ড থেকে একটি নতুন চিত্র তৈরি করা । এটি icnsডিফল্টরূপে একটি চিত্র।

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



3
অ্যাপল প্রকৃতপক্ষে প্রায়শই ঘন ঘন রিসোর্স ফর্ক এ তাদের ডেটা লুকিয়ে রাখে। আমি কখনই সিদ্ধান্ত নিতে পারি না এটি পরিষ্কার বা বিভ্রান্তিকর কিনা।
লুকাসা

2
এটি ধারাবাহিক। সর্বোপরি আইকনগুলি হল রিসোর্স ফর্ক সামগ্রী।
জেডিবিপি

3
আপনি একক গাছের জন্য কাঠ মিস করেছেন, ফড়িং। মামলার দুর্দান্ত বন হিসাবে একটি ভলিউম আইকন ফাইলের বাইরে দেখুন যেখানে traditionতিহ্যগতভাবে ম্যাকস-এ অন্ততপক্ষে, আইকনগুলি রিসোর্স ফর্কগুলিতে পাওয়া যায় । আপনি যদি সমস্ত আধুনিক এবং নিতম্ব হওয়ার চেষ্টা করছেন এবং আমরা-ইউনিক্স-এখন-দরকার নেই, কোনও স্টিঙ্কিং-রিসোর্স-ফর্কস নেই, তবে /..namedfork/rsrcপরিবর্তে আধুনিক এবং হিপ প্রত্যয় ব্যবহার করার জন্য আপনার উত্তরটি সত্যই সংশোধন করা উচিত যেটি একটি সতর্কতা বার্তা উত্পন্ন করে। (-:
জেডিবিপি

2
আমার আশ্চর্যজনক মানসিক শক্তিগুলি আমাকে বলে যে এই printfসমস্তগুলি সিস্টেম লগে যায় to
জেডিবিপি

10

ডিরেক্টরিতে থাকা কোনও Icon?ফাইলের মধ্যে সেই ডিরেক্টরিটির জন্য একটি কাস্টম আইকন চিত্র থাকে। চিত্রটি নিজেই একটি বর্ধিত ফাইল বিশিষ্টতার মধ্যে বিশেষত সংরক্ষণ করা হয় com.apple.ResourceFork, যার কারণেই Icon?ফাইলটির দৈর্ঘ্য নেই বলে মনে হয়।

আপনি সেই ডেটাটি পুনরুদ্ধার করতে $ xattr -p com.apple.ResourceFork Icon?বা এর সাথে সমস্ত বর্ধিত বৈশিষ্ট্যগুলি দেখতে পারেন$ xattr -l Icon?

স্নো চিতাবাঘে, কমপক্ষে, তারা সিস্টেম আইকনগুলির জন্য পর্যায়ক্রমে বেরিয়ে এসেছে বলে মনে হয় (~ / ডেস্কটপ / এর ক্ষেত্রে, আইকন ভিউতে আপনার হোম ডিরেক্টরিটি দেখার সময় সেই আইকনটি দৃশ্যমান হবে I) তবে দুটি কাস্টম ডিরেক্টরি আইকনের জন্য আই আমার সিস্টেমে আছে, এটি এখনও বিদ্যমান।


Icon^Mআমার জানা মতে "সিস্টেম আইকনগুলি" কখনও কোনও ফাইল তৈরি করে নি । এই বিশেষ ফোল্ডারগুলি কাস্টম আইকনগুলির সাথে নামকরণ করুন (এটি করা সবচেয়ে সহজ ~/Applications, কারণ এটি কোনওভাবেই ডিফল্টরূপে বিদ্যমান নেই) এবং তাদের আইকন এটির সাথে পরিবর্তিত হবে।
ড্যানিয়েল বেক

@ ড্যানিয়েল ইয়ুপ; আমার ধারণা, তারপরে তার ডেস্কটপ ফোল্ডারের জন্য কাস্টমাইজড আইকন রয়েছে।
এনআরিলিংহ

5

এটা কি?

এটি সেই ফাইল যা আপনার ফোল্ডার আইকনটির জন্য চিত্র সঞ্চয় করে, আমি নিজেই কোনও ফোল্ডারে কোনও চিত্র লোড করলেই আমি এটি তৈরি করতে সক্ষম হয়েছি। আমার সিস্টেমে এটি ডিফল্টরূপে আমার নেই।

আইকন ^ এম ফাইলগুলি কীভাবে সন্ধান করবেন

বিঃদ্রঃ:

এটি .icnsফাইল এক্সটেনশনের মতো নয় ।

যদি সম্পর্কে খোঁজার একটি মিথ্যা ইতিবাচক তারপর ব্যবহার ভীতু হওয়া উচিত: ctrl+ + v ctrl+ + mপরিবর্তে?

#!/bin/bash
# =============================================================================
# MAC OSX HIGH SIERRA 10.13.4 (17E199)
# Terminal: Version: 2.8.2 64-Bit (Intel): Yes
# Terminal Location: /Applications/Utilities/Terminal.app
# =============================================================================

echo 'Searching Documents for Icon files...'
find ~/Documents -type f -name 'Icon?' -print;

আইকন ^ এম ফাইলটি কীভাবে তৈরি করবেন

  1. ওপেন ফাইন্ডার
  2. একটি ফোল্ডারে রাইট ক্লিক করুন
  3. Optionআপনার কীবোর্ড টিপুন এবং ধরে থাকুন
  4. শো পরিদর্শক নির্বাচন করুন
  5. উপরের বাম ফোল্ডার আইকনে একটি চিত্র টেনে আনুন।
  6. ls -lahযে ডিরেক্টরি চালান
    1. তোমার দেখা উচিত:
      • -rw-r--r--@ 1 username staff 0B May 13 22:23 Icon?

আইকন ^ এম ফাইলটি কীভাবে সরান

আপনার যদি কোনও কারণে এটি অপসারণ করা দরকার ... উদ্দেশ্যমূলক পরীক্ষায় এটি দুর্ঘটনাক্রমে বলুন।

#!/bin/bash
# =============================================================================
# MAC OSX HIGH SIERRA 10.13.4 (17E199)
# Terminal: Version: 2.8.2 64-Bit (Intel): Yes
# Terminal Location: /Applications/Utilities/Terminal.app
# =============================================================================

echo 'Removing Icon files from Documents...'
find ~/Documents -type f -name 'Icon?' -print -delete;

অন্য প্রশ্নে আমার পোস্ট থেকে রেফারেন্স:

আমি কীভাবে ম্যাক ওএস এক্সের খালি ফোল্ডারগুলি মুছতে পারি?


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