ซ่อนไอคอน Adium (หรือแอปอื่น ๆ ) ที่ท่าเรือ


10

ฉันคิดว่ามันน่ารำคาญจริง ๆ ที่ไอคอน Adium อยู่ที่ท่าเรือไร้ประโยชน์เสมอ:

ป้อนคำอธิบายรูปภาพที่นี่

เนื่องจากเพื่อเปิดรายชื่อผู้ติดต่อคุณสามารถใช้รายการแถบสถานะได้ (ไอคอนท่าเรือเป็นเพียงพื้นที่ว่างตามฉัน):

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นจะมีวิธีใดที่จะลบไอคอน dock ของ Adium (หรือแอพใด ๆ ) โดยเฉพาะและเก็บเฉพาะรายการแถบสถานะ (ทำงานได้อย่างสมบูรณ์)?

นี่อาจดูเหมือนซ้ำกับซ่อนไอคอนท่าเรือของแอปพลิเคชันแต่คำตอบนั้นซ่อนรายการแถบสถานะด้วยหลังจากนั้นไม่มีใครตอบ มีเทคนิคใหม่ ๆ โผล่ขึ้นมาตั้งแต่ปี 2011 หรือไม่?

ฉันอยากจะมีเทคนิคหากไม่มีแอพอื่น แต่ถ้านั่นเป็นเพียงตัวเลือกเดียวนั่นจะต้องทำ ...


ฉันเห็นว่าคุณกำลังเข้าใกล้ท่าเรือแบบมิdefaults write com.apple.dock hide-mirror -bool true;killall Dock
นิมอล

คำตอบ:


11

ฉันทำได้โดยใช้คำสั่งTerminalง่ายๆ

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

ต่อdefaults(1)"ค่าเริ่มต้นอนุญาตให้ผู้ใช้อ่านเขียนและลบค่าเริ่มต้นของผู้ใช้ Mac OS X จากเชลล์บรรทัดคำสั่ง" ดังนั้นนี่คือการทำสิ่งเดียวกันกับคำตอบอื่น ๆ ที่นี่ แต่ไม่มีการแก้ไขไฟล์ plist ด้วยตนเองซึ่งทำให้ปลอดภัยกว่าไม่ต้องพูดถึงง่ายขึ้น (และสคริปต์)


defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueUnexpected argument LSUIElement; leaving defaults unchanged.ให้ข้อผิดพลาด: เกิดอะไรขึ้นที่นี่? (วิ่ง El Capitan)
Winterflags

1
@ วินเทอร์แท็กลองวางพา ธ ด้วยเครื่องหมายอัญประกาศคู่เนื่องจากมีช่องว่างในพา ธ ดังนี้: ค่าเริ่มต้นเขียน "/ Applications / เพียงกด Record.app/Contents/Info.plist" LSUIElement จริง
151616

4

ใช่มีวิธี: เพียงไปที่แอพคลิกขวาและแสดงเนื้อหาของแพ็คเกจ ไปที่ Application / Contents และเปิด info.plist ด้วยโปรแกรมแก้ไขข้อความอย่างง่าย เพิ่มบรรทัดเหล่านี้ภายใต้คีย์ dict:

<key>LSUIElement</key>
<true/>

ใช่มีความแตกต่าง NSUIElement เป็นคีย์เก่า ตั้งแต่ Apple เปิดตัวบริการ Launchd พวกเขาใช้คีย์ LSUIElement นี่ยังใช้งานได้กับ Adium ฉันเพิ่งทดสอบ

หากมีข้อความระบุว่าไม่สามารถบันทึกไฟล์ได้เพียงคัดลอกออกจากโฟลเดอร์ไปยังเดสก์ท็อปของคุณแก้ไขและย้ายกลับไปที่แอพ

โปรดทราบว่าด้วยองค์ประกอบ LSUI แอปจะทำงานในพื้นหลัง มันเก็บไอคอนเมนูไว้ แต่แอปของคุณจะไม่ปรากฏใน App-Switcher (แท็บ CMD +) หรือในเมนู Force-Quit

นี่คือภาพหน้าจอเกี่ยวกับวิธีที่ฉันทำ: ข้อความ Wrangler หน้าจอแก้ไข


ใช่อีกคนหนึ่งบอกฉันด้วยเช่นกัน แต่ด้วยเหตุผลบางอย่างไม่มีแท็ก dict ใด ๆ ใน Adium ของฉัน ... ฉันใช้การแก้ไข> ค้นหาเช่นกัน
ᔕᖺᘎᕊ

ฉันเพิ่มภาพหน้าจอ อาจช่วยได้)
rwenz3l

@shub wth ... มีแท็ก dict สองชุดใน Adium Info.plist ของคุณหลังจากที่เราแปลงเป็น xml ด้วยพลูติล ทำไมคุณถึงบอกว่าไม่มีแท็ก dict? ฉันเห็นเพื่อนของคุณ! ในบรรทัดที่ 5 เป็นแท็ก dict! > <
chillin

@ chillin ใช่และหลังจากฉันแปลงเป็น xml ด้วยคำแนะนำของคุณและเพิ่มสิ่งเดียวกันไม่ได้ทำอะไร จากนั้นคุณขอให้ฉันลบแท็ก dict - แต่ฉันไม่ได้เพิ่มแท็ก dict ใด ๆ และหลังจากนั้นคุณไม่ได้ขอให้ฉันทำอะไร - ฉันควรทำอย่างไร
ᔕᖺᘎᕊ

@YoshiBotX ตามที่ chilin กล่าวหลังจากแปลงเป็น xml จากไบนารี่การเพิ่ม 2 บรรทัดเหล่านี้ไม่ทำงาน ...
ᔕᖺᘎᕊ

4

ฉันพบวิธีที่เหมาะกับฉันแล้ว

เริ่มแรกผู้ใช้chillinบอกฉันว่าฉันสามารถเพิ่มสิ่งนี้ลงในInfo.plistไฟล์ระหว่างdictแท็กโดยใช้ TextEdit:

<key>LSUIElement</key>
<true/>

แต่ทั้งหมดที่ฉันเห็นคือพูดพล่อยๆ (ดูด้านล่างสำหรับภาพหน้าจอ)

แต่ฉันติดตั้งXCodeแล้วเปิดInfo.plistไฟล์ใน Property List Editor

ในการเปิดInfo.plistไปที่ HD ของคุณ (เช่น Macintosh HD) และเปิดโฟลเดอร์ Applications - Macintosh HD> แอปพลิเคชัน> คลิกขวา Adium> เปิดแพ็คเกจเนื้อหา> เนื้อหา> คลิกขวาInfo.plistแล้วเปิดด้วยตัวแก้ไขรายการคุณสมบัติ นี่จะเปิดสิ่งนี้:

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคลิกเพิ่มรายการที่ด้านบนแล้วตั้งชื่อคีย์เป็นLSUIElementและช่องทำเครื่องหมายค่าควรได้รับการตรวจสอบ (เช่น 1 หรือ True)

LSUIElement:

ระบุว่าแอพเป็นแอพตัวแทนซึ่งคือแอพที่ไม่ควรปรากฏในหน้าต่าง Dock หรือ Force Quit

แหล่ง

หมายเหตุ: เมื่อคุณคลิกฟิลด์ค่าคีย์จะถูกเปลี่ยนชื่อเป็นโดยอัตโนมัติ Application is agent (UIElement)

จากนั้นควรมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณสามารถเปิด Adium และจะยังคงอยู่ในแถบเมนู แต่ไม่ได้อยู่ใน Dock อีกต่อไป!


นี่คือInfo.plistไฟล์ที่ฉันเห็นหลังจากใช้ตัวแก้ไขรายการคุณสมบัติ (ฉันได้เน้นส่วนใดส่วนหนึ่งที่เปลี่ยนแปลง):

ป้อนคำอธิบายรูปภาพที่นี่


อย่างที่ฉันพูดไว้ก่อนหน้านี้วิธีการที่ผู้ใช้chillinพูดนั้นใช้งานได้สำหรับบางคน แต่วิธีนี้ใช้ได้สำหรับฉัน นี่คือสิ่งที่ฉันเห็นเมื่อchillinตอบคำถามนี้:

ป้อนคำอธิบายรูปภาพที่นี่

... ที่ฉันควรจะเห็นบางสิ่งเช่นนี้ (ภาพผ่านhotdigitalnews ):

ป้อนคำอธิบายรูปภาพที่นี่



2

คำตอบก่อนหน้านี้ปิด แต่ไม่มีซิการ์ ไฟล์ Plist ใช้รูปแบบคีย์ / ค่าเพื่อประกาศประเภทของคีย์ รหัสที่ถูกต้องคือ:

<key>LSUIElement</key>
<string>true</string>

ติดเหล่านี้ในก่อนที่จะมี</dict> </plist>เส้นและVoila สิ่งนี้ใช้ได้กับฉันใน High Sierra

ความช่วยเหลือพิเศษสำหรับผู้ที่มีประสบการณ์น้อย .........

Apple ตามปกติทำให้การควบคุมคอมพิวเตอร์ของคุณเป็นเรื่องยากเมื่อไม่สามารถทำได้ นี่คือสิ่งที่คุณต้องทำ:

  1. ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบ
  2. ใน Finder ใต้แอปพลิเคชันค้นหาแอพที่เกี่ยวข้อง คลิกขวา> เลือก "แสดงแพ็คเกจเนื้อหา"> เลือก "เนื้อหา" ตอนนี้คุณควรจะเห็นไดเรกทอรีที่มีแอปของคุณซึ่งควรรวมถึงไฟล์ที่เรียกว่าinfo.plist
  3. คลิกสองครั้งที่ไฟล์. plist สิ่งนี้ควรเปิดไฟล์ใน TextEdit
  4. ทันทีที่คุณพยายามทำสิ่งใด ๆ กับไฟล์คุณจะได้รับข้อความแจ้งว่า "คุณไม่ได้รับอนุญาตให้เขียนไปยังโฟลเดอร์ที่ไฟล์" Info "อยู่ใน" และเสนอให้คุณแก้ไขสำเนาซ้ำ คลิก "ทำซ้ำ"
  5. ทำการแก้ไขตามข้างต้น
  6. บันทึกไฟล์ (ซ้ำ) ไปยังเดสก์ท็อปของคุณ ชื่อมันinfo.plist (โปรดระวังอย่าให้ Finder เปลี่ยนนามสกุลเป็น. txt หรือเพิ่ม "คัดลอก" เป็นชื่อหากไม่แน่ใจให้ยกเลิกการเลือก "ซ่อนนามสกุล" ที่ด้านล่างซ้ายของหน้าต่างบันทึก)
  7. คัดลอกไฟล์ที่แก้ไขใหม่นี้กลับไปที่โฟลเดอร์ "สารบัญ" ที่คุณพบในขั้นตอนที่ 2

NB ฉันจะข้ามจำนวนครั้งที่ไร้สาระคุณจะต้องป้อนรหัสผ่านของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.