ซ่อนแอพที่กำลังรันจาก Dock ใช่ไหม


คำตอบ:


12

หมายเหตุสำคัญ:ใน Mac OS X 10.5+ วิธีที่อธิบายด้านล่างนี้ใช้งานได้เฉพาะกับแอปที่ไม่ได้ใช้คุณสมบัติ "การเซ็นรหัส " ซึ่งเปิดตัวใน 10.5 เพื่อให้แน่ใจว่ารหัสที่ใช้จริง ผลลัพธ์ของการใช้วิธีนี้กับแอพที่เซ็นชื่อจะแตกต่างกันไป มันอาจจะทำให้เกิดการตรวจสอบเพื่อความผิดพลาดเมื่อเริ่มต้นหรือส่งผลให้มันมีพฤติกรรมที่ไม่คาดคิด

คุณสามารถแก้ไขไฟล์ที่Info.plistมีอยู่ในไดเรกทอรีของแต่ละแอพ (เช่น/Applications/VLC.app/Contents/Info.plist) โดยเพิ่มบรรทัดต่อไปนี้:

<key>LSUIElement</key>
<string>1</string>

ตัวอย่างเช่น:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>LSUIElement</key>
        <string>1</string>
        <key>BuildMachineOSBuild</key>
        <string>11G63</string>
        <key>CFBundleDevelopmentRegion</key> 
        ...
        ...
</dict>
</plist>

เมื่อคุณจะเริ่มแอพคุณจะเห็นไอคอนเพียงหนึ่งวินาทีและมันจะหายไป

DocklessและDock Dodgerทำการเปลี่ยนแปลงนี้โดยอัตโนมัติในแอพ


ป่วยมีแอพที่ทำสิ่งนี้โดยอัตโนมัติหรือไม่?
Render

@Fendi ฉันได้เพิ่มแอพสองตัวที่ทำเช่นนั้น อย่างไรก็ตามฉันไม่เคยลองพวกเขาด้วย OS X เวอร์ชั่นล่าสุด
Maverik

มีเหตุผลบางอย่างที่วิธีนี้ใช้ไม่ได้กับ Parallels หรือไม่?
Render

@Fendi ฉันไม่รู้ฉันไม่ใช่ผู้ใช้ Parallels ดังนั้นฉันจึงไม่สามารถทดสอบได้ ขออภัย!
Maverik

สิ่งนี้ใช้ได้กับฉันเมื่อซ่อนการแจ้งเตือนจาก Spotify Dock ผลข้างเคียงอย่างหนึ่งคือแถบ spotify ด้านบนหายไป ดูเหมือนว่าเครื่องของฉันไม่ทราบว่า Spotify กำลังทำงานอยู่ดังนั้นฉันจึงไม่สามารถออกจากเครื่องได้ W / e กำจัดหมายเลขการแจ้งเตือน
Connor Leech

1
  1. มันใช้งานได้ดีมาก ฉันต้องการเปิด Mail ทุก ๆ 15 นาทีดังนั้นฉันจึงสร้างสคริปต์ใน Applescript Editor ที่มีลักษณะดังนี้:

    ซ้ำ
    บอกแอพลิเคชัน "Mail"
    เปิดใช้งาน
    ล่าช้า 60 * 15
    ปลายบอก
    ท้ายซ้ำ

    ความล่าช้าของ 60 คือ 60 วินาทีและฉันคูณมันด้วย 15 (= 15 นาที)

  2. จากนั้นใน Applescript ฉันคลิก "รวบรวม" จากนั้น "บันทึก" และตั้งชื่อมันว่า "จดหมายทุก ๆ 15" แต่ให้แน่ใจว่าตั้งชื่อเป็นแอปพลิเคชันที่ไม่ได้เป็นสคริปต์ในโฟลเดอร์แอปพลิเคชันของฉัน

  3. ไปที่ Finder ของคุณและในโฟลเดอร์ Applications เป็นไฟล์ใหม่ของคุณ "Mail ทุก ๆ 15" คลิกขวาที่ไฟล์นั้นและเลือก "แสดงเนื้อหาแพ็คเกจ"> เนื้อหา
    คุณจะเห็นไฟล์ชื่อ Info.plist ซึ่งคุณสามารถเปิดไฟล์ในโปรแกรมแก้ไขข้อความโดยการดับเบิลคลิก

  4. เมื่อคุณเปิดไฟล์ใส่รหัสที่กล่าวถึงข้างต้นและวางใต้บรรทัด "dict"

    หมายเหตุ: เมื่อคุณเริ่มแก้ไขมันจะเตือนคุณ:

    คุณไม่ได้รับอนุญาตให้เขียนไปยังโฟลเดอร์ที่มีไฟล์“ Info.plist” คุณสามารถทำซ้ำเอกสารนี้และแก้ไขไฟล์ที่ซ้ำกัน เฉพาะสำเนาเท่านั้นที่จะรวมการเปลี่ยนแปลงของคุณ

    ไปข้างหน้าและทำซ้ำและทำการเปลี่ยนแปลง 2 บรรทัดด้วยการแทรก บันทึกไฟล์ไปยังเดสก์ท็อปของคุณเป็น Info.plist (เช่นเดียวกับไฟล์ต้นฉบับ)

  5. Finder ของคุณยังควรเปิดถ้าไม่เปิดใหม่โดยทำซ้ำขั้นตอนที่ 3 เปลี่ยนชื่อไฟล์เดิมฉันตั้งชื่อว่า Info-A.plist (เพื่อความปลอดภัยเท่านั้นฉันแน่ใจว่าคุณสามารถย้ายไฟล์ไปที่ถังขยะได้ แต่ฉัน ไม่ต้องการโอกาส)

  6. ฉันสลับตำแหน่งด้วยไฟล์ (ย้าย Info.plist จากเดสก์ท็อปไปยังโฟลเดอร์ "เมลทุก 15> เนื้อหา" และย้าย Info-A.plist ไปยังเดสก์ท็อป)

  7. ไปที่การตั้งค่าระบบ> ผู้ใช้ & กลุ่ม> รายการเข้าสู่ระบบจากนั้นฉันคลิกที่เครื่องหมาย + เพื่อเพิ่มแอปพลิเคชันเข้าสู่ระบบเพื่อเริ่มต้นเมื่อเริ่มระบบหรือเข้าสู่ระบบ ตอนนี้มันจะเปิดทุก ๆ 15 นาทีและไอคอนและแอพจะไม่ปรากฏให้เห็นอีกต่อไปเมื่อมันเปิดขึ้น

หวังว่านี่จะช่วยได้เพราะฉันไม่รู้อะไรเกี่ยวกับ Mac และต้องทำวิจัยมากมายก่อนที่ฉันจะทำถูกต้องในที่สุด หน้าเว็บนี้เป็นที่ที่ฉันอยู่เมื่อฉันได้ถูกต้องในที่สุดดังนั้นฉันจะบันทึกหน้านี้เพื่อใช้อ้างอิงในอนาคต

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