ไคลเอนต์ Skype หลายตัวบน Mac OS X?


38

ฉันจะเรียกใช้ไคลเอ็นต์ Skype หลายเครื่องบน Mac OS X ได้อย่างไร

คำตอบ:


49

นี่คือวิธีการแก้ปัญหาที่ไม่ต้องใช้ sudo หรือมีปัญหาอื่น ๆ ที่อธิบายไว้ที่อื่น:

open -na /Applications/Skype.app --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2

แทนที่ "Skype2" ด้วยตัวเลขมากเท่าที่คุณต้องการอินสแตนซ์ของ skype และไปถั่ว


1
ฉันไม่รู้ว่าทำไมคำตอบของคุณถึงไม่เป็นที่ยอมรับ แต่ก็ยังดูเหมือนว่าทางออกที่เหมาะสมสำหรับฉัน ทุกอย่างเป็นบริบทผู้ใช้หนึ่งเดียวและไม่มี sudo
Jevgeni Smirnov

2
@JevgeniSmirnov มันไม่ได้รับการยอมรับเพราะฉันไปงานเลี้ยงประมาณ 3 ปี รู้สึกอิสระที่จะบอกเพื่อนของคุณ!
Matthew Scharley

2
นี่คือทางออกที่ดีที่สุดสะอาดและเหมาะสมที่สุดที่หลีกเลี่ยงสภาพการแข่งขันใด ๆ +1
KoCMoHaBTa

1
ฉันขอให้ทุกคนถอนคำตอบนี้ เมื่อเปรียบเทียบกับโซลูชัน sudo / su มันมี copy-n-paste ทำงานอย่างถูกต้อง
alx

7
หยุดทำงานหลังจากอัปเดต Skype ล่าสุด :(
a4arpan

42

เรียกใช้ Skype.app จากนั้นใช้คำสั่งนี้ในเทอร์มินัล:

sudo /Applications/Skype.app/Contents/MacOS/Skype /secondary

ทดสอบบน Mac OS X Lion 10.7.4 และ Skype 5.8.0.865


5
นี่คือคำตอบที่ดีที่สุดจริง คุณรักษาการตั้งค่าเสียงของคุณเองและสามารถคัดลอกวางอย่างถูกต้องด้วยวิธีนี้ ไม่เช่นนั้นอีก
wizonesolutions

ทำงานได้ดีใน 10.8.4 ขอบคุณมาก!
Sveatoslav

ตรวจสอบแล้วเมื่อ Yosemite (10.10.1) ทำงานได้ดี
Mani

4
ตามที่ระบุไว้ด้านล่างมันไม่ฉลาดที่จะเรียกใช้ Skype ในฐานะรูท ใช้วิธีการใด ๆ ที่แนะนำโดย Matthew Scharley แทน
t.mikael.d

ทำงานบน skype ล่าสุด!
Sparrowcide

12

สวิตช์บรรทัดคำสั่งเปลี่ยนไปฉันพบสวิตช์ใหม่ในหน้านี้ คัดลอกรูปแบบจากคำตอบที่ยอดเยี่ยมของ Matthewเรามีคำสั่งดังต่อไปนี้:

open -na /Applications/Skype.app --args --secondary --datapath="/Users/$(whoami)/Library/Application\ Support/Skype2"

แทนที่ "Skype2" ด้วยตัวเลขมากเท่าที่คุณต้องการอินสแตนซ์ของ skype และไปถั่ว


โซลูชั่นที่สมบูรณ์แบบ ขอบคุณสำหรับการแบ่งปัน. ใช้งานได้ดีกับ skype ใหม่
Faisal Sarfraz

10

มันไม่ง่าย. Skype ป้องกันการเปิดอินสแตนซ์เพิ่มเติมโดยใช้open -na Skypeและ/Applications/Skype.app/Contents/MacOS/Skypeในเทอร์มินัล

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


คุณจำเป็นต้องเปิดเช่น Skype แล้วไปและลบไฟล์~/Library/Application Support/Skype Skype.pidจากนั้นเปิด Terminal และดำเนินการอย่างใดอย่างหนึ่งของคำสั่งดังกล่าวข้างต้น (ผมขอแนะนำให้openอย่างใดอย่างหนึ่ง)

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


1
แฮ็คนี้ใช้งานได้ดี แต่หลังจากผ่านไปครู่หนึ่งอินสแตนซ์ Skype สองตัวของฉันเริ่มบ้าคลั่งและใช้ proc ของฉันทั้งหมด ฉันจำเป็นต้องฆ่าพวกเขาด้วยตนเองเพื่อหลีกเลี่ยงความเสียหายของ proc ของฉัน ... "สิ่งที่อาจผิดพลาดอย่างร้ายแรง" จริง ๆ แล้วมันสมเหตุสมผลสำหรับฉัน;) ดังนั้นฉันจึงยังไม่ทราบวิธีการเรียกใช้ 2 อินสแตนซ์ Skype 'ถูกต้อง' ... ฉันใช้ Mac OS Lion & Skype 5.4.0.1771
paco

4

ฉันได้แก้ไขปัญหาต่อไปนี้เพื่อเรียกใช้ Skype บน Facebook หลายครั้งแล้ว

ตรวจสอบให้แน่ใจว่าคุณมีผู้ใช้มากกว่าหนึ่งรายที่สร้างขึ้นบน Mac หากไม่ใช่คุณสามารถสร้างได้ทันที เปิด Terminal.app จาก Applications> utilites> terminal พิมพ์คำสั่งต่อไปนี้

$ su ชื่อผู้ใช้
รหัสผ่าน: ....
bash-3.2 $

หมายเหตุ: แทนที่ด้วยชื่อผู้ใช้ที่สองบนคุณ Mac ตอนนี้คุณเข้าสู่ผู้ใช้ที่สองผ่านทางเทอร์มินัล สิ่งที่เราต้องทำก็คือเริ่มแอพ Skype สำหรับผู้ใช้คนที่สองซึ่งสามารถทำได้โดยพิมพ์คำสั่งชุดต่อไปนี้

bash-3.2$ cd /Applications/Skype.app/Contents/MacOS
bash-3.2$ ./Skype

ที่จะเห็นมันมีชีวิตอยู่คุณสามารถชมวิดีโออธิบายนี้ของบล็อกโพสต์ หวังว่าจะช่วย


ยินดีต้อนรับสู่ Super User - โดยทั่วไปแล้วเราต้องการให้คุณใส่รายละเอียดและไม่ใช่แค่ลิงค์ คุณสามารถแก้ไขคำตอบเพื่อเพิ่มข้อมูลเพิ่มเติมจากลิงค์ได้หรือไม่
Simon Sheehan

เสร็จแล้วโปรดตรวจสอบ :)
Sachin Khosla

2

ฉันแนะนำให้ใช้วิธี Daniel Beck

การใช้ sudo กำลังขอให้คุณเรียกใช้ Skype ในฐานะผู้ดูแลระบบ หากมีบางสิ่งเกิดขึ้นกับแพ็คเกจ Skype ของคุณเหมือนแฮ็กเกอร์บางส่วนที่ทำงานในฐานะผู้ดูแลระบบหรือผู้ใช้ระดับสูงนั้นไม่ใช่ความคิดที่ดี การลบไฟล์. pid นั้นใช้งานได้จริงและไม่มีปัญหา Skype ทำงานโดยตรวจสอบหลายอินสแตนซ์โดยการตรวจสอบไฟล์. pid ภายใต้ ~ / Library / Application Support / Skype / Skype.pid (เป็นไฟล์)

นอกจากนี้หากคุณเป็นนักพัฒนาคุณอาจสงสัยว่าทำไมพอร์ต 80 ไม่ทำงานนั่นเป็นเพราะ Skype กำลังใช้งานเมื่อเรียกพอร์ต 80 ของคุณจาก localhost หรือใช้ที่อยู่ IP v4 ของคุณ Skype บล็อกอย่างใดเพราะมันทำงานผ่านผู้ดูแลระบบหรือบัญชีผู้ใช้สุด

การทำงานข้างต้นแม้ว่าจะไม่อนุญาตให้คุณเรียกใช้บัญชีพร้อมกันในเวลาเดียวกันเครื่องเดียวกันบัญชีผู้ใช้เดียวกัน แต่ก็ใช้ได้ดี

ดังนั้นในการสร้างคำสั่งสิ่งนี้สามารถทำได้โดย

  1. คลิก Skype ของคุณใน Dock หรือใช้ Finder
  2. เปิดเทอร์มินัลและประเภท "cd ~ / Library / Application Support / Skype"
  3. ลบไฟล์. pid โดย "unlink Skype.pid"
  4. รันในเทอร์มินัลของคุณ "open -nW '/Application/Skype.app' &"

การใช้คำสั่ง "/Application/Skype.app/Contents/MacOS/Skype &" ก็ทำงานเช่นกัน แต่ถ้าคุณปิด terminal ของคุณ Skype ก็จะมีอยู่เช่นกันเนื่องจากเซสชันจะถูกเก็บไว้โดยเซสชันปัจจุบันของเทอร์มินัลของคุณ ดังนั้นการใช้คำสั่ง "open" จึงสมบูรณ์แบบ


1

Matthew Scharley ให้คำตอบที่ดีที่สุด ด้วยวิธีการของเขาคุณยังคงบัญชีเดิม แต่แยกการตั้งค่าสำหรับ 2 บัญชีดังนั้นการลงชื่อเข้าใช้อัตโนมัติจะทำงานได้ดี นี่ไม่ใช่กรณีที่มีวิธีการลบไฟล์. pid

หากคุณกำลังใช้เทอร์มินัลนามแฝง 2 ตัวต่อไปนี้จะช่วยคุณเริ่มอินสแตนซ์ skype 2 ในลำดับใดก็ได้:

alias skype='open -n "/Applications/Skype.app"'
alias skype2='open -na "/Applications/Skype.app" --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2'

คุณยังสามารถสร้างสคริปต์อัตโนมัติ 2 สคริปต์หากคุณต้องการเริ่มคำสั่งเหล่านี้จากสปอตไลท์


0

ฉันใช้คำสั่งนี้:

skype --dbpath=~/.Skype-other/

สิ่งนี้ใช้ได้กับฉันใน linux; ฉันถือว่าตัวเลือกนี้ยังมีอยู่ใน OS X


0

ตอนนี้มีวิธีการใหม่:

  1. ติดตั้ง FluidApp (ค้นหาด้วยตนเอง)
  2. (ไม่บังคับ) รับใบอนุญาตจาก FluidApp หากคุณต้องการเรียกใช้ Skype Skype มากกว่าหนึ่งแอป
  3. สร้างแอปของเหลว
  4. เปิดแอป Skype @ YourOrg ที่สร้างขึ้นใหม่
  5. (ถ้าคุณทำ 2) การตั้งค่า→หลักทรัพย์→ที่เก็บคุกกี้→แยกจาก Safari สิ่งนี้จะช่วยให้คุณสร้างแอปของเหลว Skype @ OtherOrg
  6. ลงชื่อเข้าใช้ Skype ตอนนี้คุณสามารถเริ่มแชทได้แล้ว
  7. หากคุณต้องการการประชุม A / V ให้ทำตามคำแนะนำในการติดตั้ง Skype สำหรับเว็บปลั๊กอิน

สิ่งนี้จะไม่ช่วยให้ OP พยายามทำอะไร
pun

แต่มันก็ประสบความสำเร็จในสิ่งเดียวกันกับความปลอดภัยที่ดีขึ้น
Miao ZhiCheng

0

ตั้งแต่อัปเดต Skype ล่าสุด (8.12.0.14) ฉันต้องรวม 3 ขั้นตอนจากผู้ใช้คนอื่นให้ทำงาน (ฉันไม่รู้ว่าเป็นทางออกที่ดีที่สุดหรือไม่เพราะขั้นตอนนั้นยุ่งยากมาก (พิเศษอันสุดท้าย) แต่ ... มัน กำลังทำงานหากคุณมี / รู้วิธีแก้ปัญหาที่ดีกว่าโปรดพูด)

  1. สร้างแอปพลิเคชันจาก Script Editor (ขั้นตอนDaniel Mettler ) แต่คุณต้องเปลี่ยนเนื้อหาเป็นบรรทัดคำสั่งด้านบน (จากZaaiM )

ทำเชลล์สคริปต์ "sudo /Applications/Skype.app/Contents/MacOS/Skype / Secondary"

(นอกจากนี้คุณสามารถปิดแอปพลิเคชันสคริปต์หลังจากเปิดตัว skype)

บอกแอปพลิเคชัน "Application_Script_Editor_Name"

เลิก

จบบอก

  1. หากต้องการลบข้อผิดพลาด " sudo: no tty present และไม่มีโปรแกรม askpass ระบุ 'ข้อผิดพลาด? " คุณต้องให้ผู้ใช้สามารถใช้งานแอพพลิเคชั่นโดยไม่ต้องใส่รหัสผ่าน (จากnicdaniau )

sudo visudo

(เพิ่มที่ส่วนท้าย แต่แทนที่ "add_your_username")

"add_your_username" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / รอง

  1. (ไม่บังคับ) เพิ่มเป็นรายการเริ่มต้น

การตั้งค่าระบบ> ผู้ใช้ & กลุ่ม> แท็บรายการเข้าสู่ระบบ> ปุ่ม + (บวก)


0

ขณะนี้ฉันใช้คำตอบที่ได้รับการยอมรับเล็กน้อย (บน Mac):

open -na Skype --args --secondary --datapath = "/ Users / $ (whoami) / ไลบรารี่ / การสนับสนุนแอปพลิเคชัน / Microsoft / Skype สำหรับเดสก์ท็อป / Profile1"

ที่มา: https://answers.microsoft.com/en-us/skype/forum/skype_windesk-skype_startms-skype_signms/how-can-i-run-multiple-skype-812014-accounts-at/c64540e4-20b5-4a78- A039-fd8ab2c59624


และจะเกิดอะไรขึ้นหลังจากที่คุณใช้รูปแบบนั้นมันทำงานอย่างไร นอกจากนี้คำถามนี้ไม่มีคำตอบที่ยอมรับดังนั้นคำตอบใด?
Pierre.Vriens

ใช่มันทำงานได้ดีมาก ขณะนี้ฉันกำลังใช้บัญชี Skype ส่วนบุคคลและครั้งที่สองนี้ใช้งานบัญชี Skype ด้วยวิธีนี้เท่านั้น นอกจากนี้คุณพูดถูกไม่มีคำตอบที่ยอมรับได้ แต่ควร (อย่างน้อยตอนที่เขียน) ฉันหมายถึง # 48 โดย Matthew Scharley
เดบิวต์

-2

ใช้https://web.skype.com/ - วิธีที่ง่ายที่สุดสำหรับฉัน


2
เรารู้ว่า web.skype เป็นเวอร์ชั่นเว็บบน Skype แต่คุณช่วยระบุเพิ่มเติมเกี่ยวกับวิธีการนั้นได้ไหม (พูดว่าเป็น cross-platform ฯลฯ )?
CaldeiraG
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.