Несколько клиентов Skype в Mac OS X?

Ответы:

49

Вот решение, которое не требует sudo или имеет другие проблемы, описанные в другом месте:

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

Замените «Skype2» на столько цифр, сколько вам нужно, для случаев скайпа и сходите с ума.

Мэтью Шарли
источник
1
Я не знаю, почему ваш ответ не принят, но все же - мне кажется, это правильное решение. Все в одном пользовательском контексте и без sudo.
Евгений Смирнов
2
@JevgeniSmirnov Это не принято, потому что я опоздал на вечеринку на 3 года. Не стесняйтесь рассказать своим друзьям, хотя!
Мэтью Шарли
2
Это лучшее, самое чистое и правильное элегантное решение, которое позволяет избежать любых условий гонки. +1
KoCMoHaBTa
1
Я призываю всех поддержать этот ответ. По сравнению с решениями sudo / su, он работает корректно.
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.

ZaaiM
источник
5
Это самый лучший ответ. Вы сохраняете свои собственные настройки звука и можете правильно скопировать вставку с помощью этого метода. Не так с другой.
wizonesolutions,
Работает нормально на 10.8.4. Большое спасибо!
Святослав
проверил на Йосемити (10.10.1), работает нормально
Мани
4
Как указано ниже, запускать Skype под учетной записью root нецелесообразно. Вместо этого используйте любой метод, предложенный Мэтью Шарли.
t.mikael.d
Работает на последнем скайпе!
Воробей
12

Изменены параметры командной строки, я нашел новые на этой странице . Скопировав формат из превосходного ответа Мэтью , мы имеем следующую команду:

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

Замените «Skype2» на столько цифр, сколько вам нужно, для случаев скайпа и сходите с ума.

Ян
источник
Идеальное решение. Спасибо, что поделился.
Отлично поработал
10

Это не просто. Skype активно запрещает открывать дополнительные экземпляры, используя open -na Skypeи /Applications/Skype.app/Contents/MacOS/Skypeв Терминале.

введите описание изображения здесь


Вам нужно запустить экземпляр Skype, затем перейти ~/Library/Application Support/Skypeи удалить файлы Skype.pid. Затем откройте терминал и выполните одну из команд выше (я рекомендую openодну).

Помните: разработчики Skype активно работают, чтобы помешать вам сделать это, поэтому некоторые вещи могут пойти ужасно неправильно, если вы сделаете это. Но я смог войти в свой аккаунт дважды. Понятия не имею ни о чем другом.

Даниэль Бек
источник
1
Этот хак работает хорошо, но через некоторое время мои два экземпляра Skype становятся безумными и используют весь мой процесс !! Мне нужно убить их вручную, чтобы не повредить мой процесс ... «Все может пойти не так», для меня это действительно имеет смысл;) Так что я до сих пор не знаю, как правильно запустить 2 экземпляра Skype ... Некоторые точности , Я использую Mac OS Lion & Skype 5.4.0.1771.
Paco
4

Я сделал следующий обходной путь для запуска нескольких экземпляров Skype на Facebook.

Убедитесь, что на Mac создано более одного пользователя, если нет, то вы можете создать его сейчас. Откройте Terminal.app из Приложения> утилиты> терминал. Введите следующие команды.

$ su username
Пароль: ....
bash-3.2 $

Примечание: замените имя второго пользователя на вашем Mac. Теперь вы вошли во второго пользователя через терминал. Все, что нам нужно, это запустить приложение Skype для второго пользователя, что можно сделать, набрав следующий набор команд

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

Чтобы увидеть его вживую, вы можете посмотреть видео, объясняющее это, в моем блоге . Надеюсь, это поможет.

Сачин Хосла
источник
Добро пожаловать в Super User - мы обычно предпочитаем, чтобы вы включали детали, а не только ссылки. Не могли бы вы отредактировать свой ответ, чтобы добавить больше информации по ссылке?
Саймон Шихан
Это сделано, пожалуйста, проверьте :)
Sachin Khosla
2

Я рекомендую использовать метод Дэниела Бека.

Использование sudo просит вас запустить Skype от имени администратора. Если что-то случится с вашим пакетом Skype, как будто он был разобран каким-то хакером, работать с правами администратора или суперпользователя не очень хорошая идея. Удаление файла .pid на самом деле работает и не имеет проблем. Skype работает, проверяя несколько экземпляров, проверяя файл .pid в ~ / Library / Application Support / Skype / Skype.pid (как файл).

Кроме того, если вы разработчик, вам может быть интересно, почему порт 80 не работает, потому что Skype использует его при вызове вашего порта 80 с локального хоста или с использованием вашего адреса 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 &" также работает, но если вы закроете свой терминал, Skype также будет существовать, так как сеанс будет удерживаться текущим сеансом вашего терминала. Таким образом, использование команды «открыть» идеально.

toytoy
источник
1

Мэтью Шарли дал лучший ответ. С его методом вы сохраняете ту же учетную запись, но раздельные настройки для двух учетных записей, поэтому автоматический вход будет работать нормально. Это не относится к методу удаления файла .pid.

Если вы используете терминал, следующие 2 псевдонима помогут вам запустить 2 экземпляра Skype в любом порядке:

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 для бизнеса.
  3. Создать жидкое приложение
  4. Откройте только что созданное приложение Skype @ YourOrg
  5. (если вы сделали 2) Настройки → Ценные бумаги → Хранение файлов cookie → Отдельно от Safari. Это позволит вам создавать текущие приложения Skype @ OtherOrg.
  6. Войдите в Skype, теперь вы можете начать общаться
  7. Если вы хотите A / V конференцию, отправьте инструкцию по установке плагина Skype для Web
Мяо чжи чэн
источник
Это не поможет тому, что ОП пытается сделать
каламбур
Но он достигает того же самого с лучшей безопасностью.
Мяо ЧжиЧенг
0

Со времени последнего обновления Skype (8.12.0.14) мне пришлось объединить 3 шага от других пользователей для работы (я не знаю, является ли это лучшим решением, потому что шаги довольно сложные (особенно последний), но ... это работает. Если у вас есть / знаете лучшее решение, пожалуйста, скажите)

  1. Создайте приложение из редактора сценариев (шаги Даниэль Меттлер ), но вы должны изменить содержимое в командной строке выше (из ZaaiM )

сделать сценарий оболочки "sudo /Applications/Skype.app/Contents/MacOS/Skype / Secondary"

(также вы можете закрыть приложение-скрипт после запуска Skype)

сказать приложение "Application_Script_Editor_Name"

уволиться

конец сказать

  1. Чтобы удалить ошибку « sudo: tty присутствует и программа askpass не указала« error? », Вы должны разрешить пользователю использовать приложение без запроса пароля (из nicdaniau )

судо визудо

(добавить в конце, но заменить "add_your_username")

"add_your_username" ALL = NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype / Secondary

  1. (Необязательно) Добавить как элемент запуска

Системные настройки> Пользователь и группы> вкладка «Элементы входа»> кнопка «+» (плюс)

silvaric
источник
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

deblike
источник
И что происходит после того, как вы используете этот вариант, он работает? Кроме того, на этот вопрос нет принятого ответа, так какой же это ответ?
Pierre.Vriens
Да, это работает очень хорошо. В настоящее время я использую свою личную учетную запись Skype, и этот метод работает только со второй учетной записью Skype. Кроме того, вы правы, нет принятого ответа, но он должен (по крайней мере, на момент написания), я имею в виду № 48 Мэтью Шарли.
Deblike
-2

использовать https://web.skype.com/ - самый простой способ для меня

beebop
источник
2
Мы знаем, что web.skype является веб-версией в Skype, но не могли бы вы подробнее рассказать об этом подходе (скажем, кроссплатформенный и т. Д.)?
CaldeiraG