มันใช้งานได้สำหรับฉันใน HighSierra (10.13.6) เมื่อปิดใช้งาน SIP
ฉันใช้คำสั่งต่อไปนี้เพื่อแก้ไขไฟล์. plist:
PL="/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus.plist"&&
sudo -- defaults write $PL finder-running -array-add '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'
sudo defaults read $PL finder-running
ตรวจสอบผลกับ
sudo chmod -v +r $PL; killall Dock
ถ้ามันมีลักษณะการทำงานที่ดี
นี่คือเวอร์ชันที่จัดรูปแบบอิตาลีของ AppleScript นั้น:
tell application "System Events"
tell UI element "Finder" of list 1 of process "Dock"
perform action "AXShowMenu"
click menu item "Rimuovi dal Dock" of menu 1
end tell
end tell
นั่นคือทั้งหมดที่ฉันหวังว่ามันจะเป็นประโยชน์อย่างรวดเร็วสรุปอย่างสมบูรณ์