แอปพลิเคชัน Mac OS สามารถทำงานได้ตามปกติหรือไม่


23

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


คุณสามารถเรียกใช้สิ่งต่าง ๆ เช่นhtopจักรวาลในสถานี
Alvar

2
มีความเป็นไปได้ที่ซ้ำกันของฉันสามารถเรียกใช้แอปพลิเคชัน OSX ได้
Jorge Castro

1
มีความเป็นไปได้ที่ซ้ำกันของฉันสามารถรันแอปพลิเคชัน OSX ได้
George Udosen

@GorgeorgeDosen: คำถามนั้นมีความเกี่ยวข้องสูง แต่มีขอบเขตที่แตกต่างกันเล็กน้อยที่คุณสามารถบอกได้จากคำตอบ ฉันลงคะแนนกับลิงก์ที่ซ้ำกันระหว่างทั้งสอง
David Foerster

คำตอบ:


26

พวกเขาทั้งสองระบบ POSIX แต่ไม่มี แอปพลิเคชัน OSX ส่วนใหญ่ใช้ไลบรารีต่าง ๆ (เช่น: Cocoa - เหมือน GTK แต่ไม่ใช่ GTK) ที่ไม่ใช่โอเพ่นซอร์สดังนั้นจึงไม่สามารถย้ายพอร์ตได้

ฉันคิดว่ามีความสนใจในการเขียนเลเยอร์เช่นไวน์เพื่อแทนที่สิ่งต่าง ๆ เช่นโกโก้ แต่เท่าที่ฉันรู้ไม่มีอะไรมาเลย


ฉันกลัวว่าเป็นอย่างนั้น ... ขอบคุณ
EmmyS

1
มีโครงการกำลังดำเนินการไปยังพอร์ตโกโก้กับ windows (และอาจเป็นลินุกซ์ (ลืมชื่อ = P)) และยังมี GNU Step ซึ่ง ... ดีพยายามจะเข้ากันได้ในระดับแหล่งที่มา นั่นอาจเป็นสิ่งที่ใกล้เคียงที่สุดที่คุณจะใช้แอพทั้งคู่ (โดยไม่ต้องใช้อะไรอย่าง GTK + หรือ QT เป็นพื้นฐาน)
RolandiXor

1
มันเรียกว่า cocotron (จำเป็นต้องขุดลิงค์ขึ้นไป)
RolandiXor


1
askubuntu.com/a/227010/25036ดึงความสนใจไปที่โครงการดาร์ลิ่ง
Graham Perrin

0

ถูกต้องทั้งสองเป็นไปตาม POSIX แต่ Unix BSD มาจากซอร์สโค้ด Unix ที่เป็นของ AT&T มหาวิทยาลัยที่เบิร์กลีย์และซานดิเอโกแบ่งปันสิทธิ์ในการใช้รหัสนี้กับ AT&T ซึ่งเป็นรหัส C ดั้งเดิม เลเยอร์อินเทอร์เฟซระบบปฏิบัติการไปยัง Unix System V ได้รับการเผยแพร่ในเอกสาร "Unix SVID" "- ปริมาณการใช้ขนาดใหญ่สามวิธีในการใช้ Unix System V - และอินเตอร์เฟส: ความหมายของอินเตอร์เฟส

หนังสือเล่มนี้ถูกเปรียบเทียบกับเอกสารมาตรฐานจำนวนมากในขณะนี้: X / Open และ OSF มีคำจำกัดความที่คล้ายกันมากและจากนั้น IEEE อนุมัติข้อกำหนด POSIX กับ USDD ของ USD โยนข้อกำหนดของ "Steelman" สำหรับระบบปฏิบัติการที่แข็งแกร่ง Xenix เป็นเหมือนการใช้งาน Linux ตั้งแต่เริ่มต้นของ POSIX: Linus Torvald เริ่มต้นด้วยโครงกระดูกและทำงานเกี่ยวกับการทำงานผ่านไดรฟ์ข้อมูลที่ถูกดึงผ่านและส่งไปยัง IEEE เพื่อการตรวจสอบการปฏิบัติตามกฎระเบียบและผ่าน Linux

คนอื่น ๆ เช่น SCO Unix ได้รับการอนุมัติเป็น "Unix" โดย AT&T และ POSIX ถูกสร้างขึ้นเพื่อให้สอดคล้องกับพวกเขา - ไม่ใช่ว่าพวกเขาควรจะปฏิบัติตาม POSIX Mac จะทำงานบนชุดคำสั่ง Intel iApX / x86 เท่านั้นในขณะที่ Linux มีให้ใช้บนชิปเซ็ตและ "สถาปัตยกรรม" อีกมากมาย

ข้อแตกต่างที่สำคัญระหว่าง Mac กับ Linux Mint คือลำดับชั้นของไฟล์ MacOS มี/Applications, /Libraryและ/Userโฟลเดอร์ - ในลินุกซ์มิ้นท์ / อูบุนตูเหล่านี้อยู่ใน "ยูนิกซ์" ชอบลำดับชั้นของไฟล์/usr/share/bin usr/share/libและ/home- เรื่องใหญ่ นอกจากนั้นทั้งสองเหมือนกัน

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

ใน Mint - นอก Ubuntu งานจะทำใน "Windows" เป็นทางเลือกของ KDE ซึ่งมีการกำหนดวิธีมาตรฐานในการตั้งค่าไลบรารี่และช่วยให้การพัฒนาสำหรับทั้งสอง - ดู "Homebrew"

ทั้งสองใช้ตัวจัดการหน้าต่าง X11r4 และ macOS แบบอิง Apple บน Xfgc จาก DEC เรามีอิสระให้เลือก แต่ตัวจัดการหน้าต่างมีความสำคัญเนื่องจากนี่เป็นวิธีที่ส่วนติดต่อผู้ใช้กับระบบ ทั้ง Mac และ Ubuntu / Mint แบ่งปันไอคอนวิดเจ็ตและสไตล์ Apple ได้ใช้เครื่องมือการจัดการจำนวนมากสำหรับ macOS เพียงรวบรวมฮาร์ดแวร์และใช้เป็น "กรรมสิทธิ์" - เปรียบเทียบ "Disk Utilities" บน Mac กับ "ดิสก์"

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