ตั้งค่า macvim เป็นแอปพลิเคชันเริ่มต้นหลังจากการติดตั้ง homebrew


12

ฉันติดตั้ง macvim ผ่าน homebrew มันใช้งานได้ดี

แต่เมื่อต้องเลือกแอปพลิเคชั่นเริ่มต้นสำหรับไฟล์ประเภทใหม่ฉันไม่เห็น MacVim ฉันจะตั้งค่า MacVim เป็นแอปพลิเคชั่นเริ่มต้นสำหรับประเภทไฟล์เมื่อติดตั้งด้วยโฮมบรูว์ได้อย่างไร

หมายเหตุ : คำถามไม่ได้เกี่ยวกับวิธีการเลือกแอปพลิเคชั่นเริ่มต้นใน Finder คำถามคือวิธีการตั้งค่าแอปพลิเคชันเป็นค่าเริ่มต้นซึ่งไม่ได้ระบุไว้/Applicationsและไม่มีการแสดงโดย Finder เป็นแอปพลิเคชันเริ่มต้น


อาจมีความเกี่ยวข้อง: apple.stackexchange.com/questions/7726/…
echristopherson

คำตอบ:


12

ฉันมีปัญหาเดียวกัน ฉันย้าย MacVim.app ไปที่/Applicationsแล้วเชื่อมโยงไปยังไดเรกทอรี Homebrew Cellar

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/

1
ไม่จำเป็นต้องทำซ้ำทุกครั้งที่มีการอัพเกรด MacVim
Eric Hu

2
ทำงานให้ฉัน แต่ของฉันคือ 7.3-66 ซึ่งเน้นถึงความกังวลของ @ EricHu ... มันแสดงให้เห็นว่ามีทางออกที่ดีกว่า
matt burns

2
ฉันทำได้ง่ายขึ้นโดยไม่ย้าย - เพียงลิงค์: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- แต่ใช่ดูเหมือนว่าลิงค์จะต้องได้รับการอัพเกรดหลังจากเปลี่ยนเวอร์ชั่นของ MacVim ที่ติดตั้ง - เนื่องจากเส้นทางไปยังโฟลเดอร์ต้นทางจะเปลี่ยนไป
Vitaly Zdanevich

12

การแก้ไข:นี่ไม่ใช่กรณีอีกต่อไปให้ดูที่https://github.com/Homebrew/homebrew/issues/8699

โปรดทราบว่าbrew linkappsการเชื่อมโยงทำให้ในไม่~/Applications /Applicationsฉันต้องติดตาม symlink (เลือกโฮมไดเร็กตอรี่ของคุณจากรายการโปรด, เลือกApplicationsไอคอนในบานหน้าต่างหลัก, และคลิกOpen), จากนั้นดึงกล่องรายการพา ธ ใกล้กับด้านบนของกล่องโต้ตอบ (หรือกด Command + Up) เพื่อไป สำรองหนึ่งระดับทางกายภาพ จากนั้นคุณสามารถเห็นไอคอนสำหรับ.appโฟลเดอร์จริง


มันใส่ลิงค์/Applicationsสำหรับฉัน พฤติกรรมต้องมีการเปลี่ยนแปลง
Brian McCutchon

5

คุณสามารถตั้งค่าแอพเริ่มต้นจาก Finder

  1. เลือกไฟล์ (เช่น foo.rb) จากนั้นเลือก 'รับข้อมูล' (คำสั่ง I หรือไฟล์ | รับข้อมูล)
  2. เปิดส่วน 'เปิดด้วย'
  3. เลือกแอปเริ่มต้นของคุณแล้วกด 'เปลี่ยนทั้งหมด ... '

3
นั่นเป็นอีกวิธีหนึ่งในการทำให้เกิดปัญหาเดียวกัน ตั้งแต่ MacVim ได้รับการติดตั้งโดยใช้ homebrew มันไม่เคยอยู่ในรายการแอปพลิเคชัน สิ่งนี้ก็เป็นจริงเช่นกันหากฉันเลือกที่จะดูรายการแอปพลิเคชันที่เกี่ยวข้อง
BetaRide

5

brew linkappsลองใช้ นั่นเป็นวิธีที่คุณควรจะทำ แต่มันไม่ได้ผลสำหรับฉัน หากเป็นเช่นนั้นจริงสำหรับคุณให้ทำln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(แทนตำแหน่งจริงของแอปหากมีความแตกต่างในระบบของคุณ)

Homebrew ควรบอกคุณว่าเมื่อคุณติดตั้ง MacVim


1
ขอบคุณสำหรับคำตอบ. ลิงค์ชงไม่ได้ช่วย ฉันเห็น MacVim ใน Launchpad และสามารถเปิดไฟล์ในตัวค้นหาได้ในตอนนี้ แต่มันยังไม่ปรากฏในรายการแอปพลิเคชันเมื่อฉันต้องการให้มันตั้งเป็นแอปพลิเคชั่นเริ่มต้นสำหรับ. txt (หรือประเภทไฟล์อื่น ๆ ) การเพิ่มลิงค์ไม่ทำงาน MacVim มีรายชื่ออยู่ตอนนี้ แต่เมื่อฉันเลือกตัวค้นหา MacVim จะทำให้ปุ่มเปิดค้างอยู่ สรุปว่ามันไม่เพียงพอเพียงแค่เชื่อมโยง MacVim.app
BetaRide

มันใช้งานได้สำหรับฉัน! ปุ่มเปิดใช้งานได้เช่นกัน รุ่นชงของฉันคือ 0.9.5
Hai Feng Kao

2
brew linkappsไม่ได้รับการสนับสนุนอีกต่อไป
zhon

0

ฉันมีปัญหาที่คล้ายกัน แต่ฉันต้องการใช้แอปพลิเคชั่นMacPortsบุคคลที่สาม( ทางเลือกHomebrew ) ซึ่งไม่มีแอปเปิ้ลรุ่นดั้งเดิมในระบบ

ในการหยุดไม่ให้ใช้แอปพลิเคชันMacPortในการตั้งค่ามากกว่าแอพ APPLE แบบดั้งเดิมฉันได้แก้ไข $ PATH ของฉัน:vi ~/.profile

# Original PATH which favoured MacPorts Commented-out
#export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

# Modified path prepending "/usr/bin" in front ensuring native apps favoured
export PATH="/usr/bin:/opt/local/bin:/opt/local/sbin:$PATH"

การใช้การกำหนดค่า PATH นี้เฉพาะในกรณีที่ไม่พบแอปพลิเคชั่น Apple ดั้งเดิมจะสามารถตรวจสอบเส้นทางของMacPortsได้

ก่อนแก้ไขเส้นทาง: VIM เริ่มต้นคือMacPorts

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim

AFTER PATH Modified: VIM เริ่มต้นเป็นเวอร์ชั่นของ Apple

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim

หากคุณต้องการให้แอปHomebrewของบุคคลที่สามเป็นค่าเริ่มต้นในกรณีที่มีทางเลือกอื่นในเส้นทางอื่นให้ตรวจสอบให้แน่ใจว่าเส้นทางHomebrewนั้นอยู่ข้างหน้าในเส้นทางของคุณ

ทำงานสำหรับกรณีการใช้งานของฉัน แต่อาจไม่เหมาะสำหรับกรณีใช้งานสำรอง

อย่าลืมออกจากระบบหลังจากเปลี่ยน. profileของคุณเพื่อให้การเปลี่ยนแปลง PATH ใหม่มีประสิทธิภาพ -

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