Users Mac Library Application Support Skype



Latest version

More advanced Mac users may wish to have the user /Library folder always visible in their Home directory for various reasons. With MacOS Catalina, you can have the user Library folder always shown and visible by toggling a settings option in the Finder. Type mv yourusernamefolder /Users/Your Username/Library/Application Support/Skype Solution 3: Reinstall Skype If the solutions listed above did not work, then try reinstalling Skype. Quit Skype if it is running. Get Skype, free messaging and video chat app. Conference calls for up to 25 people. Download Skype for Windows, Mac or Linux today. A lot of Mac tutorials mention the Library folder, which is where your macOS applications store things like settings and caches. Some settings can only be changed by editing files in the Library. But the Library is hidden by default.

Released:

Skype API wrapper for Python.

Project description

  • Usage
  • Troubleshooting
  • Changelog

Introduction

Skype4Py is a Python library which allows you to control Skype client application.

It works on Windows, OSX and Linux platforms with Python 2.x versions.

Community

Support and issues on Github.Skype4Py is not a Skype™, not associated with Microsoft or Skype.For questions you can also use stackoveflow.com with skype4py tag. Do not go for developer.skype.com for support.

Orignal author: Arkadiusz Wahlig

Maintainer: Mikko Ohtamaa

Usage

Everything that you should ever need is available as aliases in the Skype4Py package.Import it using the standard form of the import statement:

Importing the whole package into your script’s namespace using from Skype4Py import * isgenerally discouraged. You should also not access the modules in the package directly as theyare considered an implementation detail and may change in future versions without notice.

The package provides the following:

  • Classes

Skype4Py.Skype, an alias for Skype4Py.skype.Skype

Skype4Py.CallChannelManager, an alias for Skype4Py.callchannel.CallChannelManager

  • Constants

Everything from the Skype4Py.enums module.

platform, either 'windows', 'posix' or 'darwin' dependingon the current platform (Windows, Linux, Mac OS X).

  • Errors

Skype4Py.SkypeError, an alias for Skype4Py.errors.SkypeError

Users

Skype4Py.SkypeAPIError, an alias for Skype4Py.errors.SkypeAPIError

The two classes exposed by the Skype4Py package are the only ones that are to be instantiateddirectly. They in turn provide means of instantiating the remaining ones. They are also the onlyclasses that provide event handlers (for more information about events and how to use them, seethe EventHandlingBase class.

Every Skype4Py script instantiates at least the Skype4Py.Skype class which gives access tothe Skype client running currently in the system. Follow the Skype4Py.skype.Skype reference tosee what you can do with it.

Warning! While reading this documentation, it is important to keep in mind that everythingneeded is in the top package level because the documentation refers to all objects in the placesthey actually live.

Quick example

This short example connects to Skype client and prints the user’s full name and the names of all thecontacts from the contacts list:

Note on the naming convention

Skype4Py uses two different naming conventions. The first one applies to interfaces derived fromSkype4COM, a COM library which was an inspiration for Skype4Py. This convention uses the CapCasescheme for class names, properties, methods and their arguments. The constants use the mixedCasescheme.

The second naming convention is more “Pythonic” and is used by all other parts of the packageincluding internal objects. It uses mostly the same CapCase scheme for class names (includingexception names) with a small difference in abbreviations. Where the first convention would usea SkypeApiError name, the second one uses SkypeAPIError. Other names including properties,methods, arguments, variables and module names use lowercase letters with underscores.

Projects using Skype4Py

See Sevabot - A Skype bot supporting integration with external services

Troubleshooting

Segfaults

If you get segfault on OSX make sure you are using 32-bit Python.

Debugging segmentation faults with Python.

Related gdb dump:

Skype4Py on for OSX 64-bit (all new OSX versions)

Currently Skype4Py must be installed and run using archcommand to force compatibility with 32-bit Skype client application.

Skype user guide

To install:

Also when you run your application using Skype4Py prefix the run command with:

Crashing on a startup on Ubuntu server

Segfault when starting up the bot:

Application

This usually means that your DISPLAY environment variable is wrong.

Try:

or:

depending on your configuration before running Sevabot.

Users Mac Library Application Support Skype

Making a release

Example:

Trademark notification

Skype™, associated trademarks and logos and the “S” logo are trademarks of Skype. Skype4PyPython project is not affiliate of Skype or Microsoft corporation.

Changelog

1.0.35 (2013-05-25)

Users Mac Library Application Support Skype Login

  • Fixed Issue #16 [prajna-pranab]

    The Skype API generally responds to ALTER commands by echoing back the command, includingany id associated with the command e.g.

    -> ALTER VOICEMAIL <id> action<- ALTER VOICEMAIL <id> action

    For some reason the API strips the chat id from the ALTER CHAT command when it respondsbut the code in the chat.py _Alter() method was expecting the command to be echoed backjust as it had been sent.

  • Updated Skype main window classname under Windows for Skype versions 5 andhigher, to detect whether Skype is running [suurjaak]

1.0.34 (2013-01-30)

  • Reworked release system and egg structure to follow the best practices [miohtama]

  • Merged all fixed done in a fork https://github.com/stigkj/Skype4Py [miohtama]

  • Use standard pkg_distribution mechanism to expose the version numebr [miohtama]

  • Skype4Py.platform

    Easy detection of what platform code Skype4Py is using currently.May be one of ‘posix’, ‘windows’ or ‘darwin’.

  • DBus is now a default Linux (posix) platform

    Both DBus and X11 transports have been improved to work better in GUI environments.This revealed, that a special initialization code must be executed if the X11transport is combined with the PyGTK GUI framework and possible other similarlibraries. The DBus transport on the other hand, requires enabling only a singleoption. That and the fact, that DBus is a newer technology created to replacesuch old IPC techniques like X11 messaging, forced me to make it the defaulttransport.

  • RunMainLoop option for DBus transport and Mac OS X (darwin) platform

  • Fixed CHANGES syntax so that zest.releaser understands it [miohtama]

1.0.33 (2013-01-30)

  • were removed and replaced by a single “RunMainLoop” option. The same option hasbeen added to Mac OS X platform transport.

  • The default value (if option is not specified) is True which means that thetransport will run an events loop on a separate thread to be able to receiveand process messages from Skype (which result in Skype4Py event handlers beingfired up).

  • This option has to be set to False if the events loop is going to be run somewhereelse - the primary example are GUI applications which use the events loop toprocess messages from the user interfaces.

  • Trying to run two loops (one by the GUI framework and another one by Skype4Py)causes a lot of problems and unexpected behavior. When set to False, this optionwill tell Skype4Py to reuse the already running loop.

  • Note that if no other loop is running and this option is False, Skype4Py willremain to function (commands may be send to Skype and replies are returned)but it won’t receive notifications from the client and their correspondingevents will never be fired up.

  • unittests for the common parts

    Unittests were written for parts of Skype4Py code shared by all platforms andtransports. This is roughly 80% of the codebase and include all classes and thecode translating object methods/properties calls to Skype API commands.

  • Call and Voicemail device methods support simultaneous devices correctly

    The CaptureMicDevice(), InputDevice() and OutputDevice() methods trio ofCall and Voicemail objects support enabling of multiple devices at thesame time. Previously, enabling one device disabled all the other.

  • Collections

    Almost all collection types used by Skype4COM are now supported by Skype4Py too.Collection types were initially skipped as Python provides a comprehensive setof its own container types. However, since most objects are represented by Handlesor Ids, it makes a lot of sense to create a custom container type holding thehandles only and creating the objects on-the-fly as they are accessed. Thisis the main reason for introduction of collection types. They also supportmethods provided by their counterparts in Skype4COM world.

  • Code cleanup and naming conventions

    The whole codebase has been reviewed and cleaned up. The naming convention forall objects (modules, classes, etc.) has been defined and implemented. It stillis a mixed convention (uses two different conventions applied to differentobjects) but at least there is a standard now.

  • String type policy

    Skype4Py now returns unicode only when it is needed. For example, Skypenamesare plain strings now while chat messages (their bodies) remain in unicode.

    Also, if Skype4Py expects a unicode string from the user and a plain stringis passed instead, it tries to decode it using the UTF-8 codec (as opposedto ASCII codec which was used previously).

Release historyRelease notifications | RSS feed

1.0.35

1.0.34

1.0.33

1.0.32.1

1.0.32.0

0.9.28.7

0.9.28.5

0.9.28.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Skype4Py, version 1.0.35
Filename, sizeFile typePython versionUpload dateHashes
Filename, size Skype4Py-1.0.35.zip (173.5 kB) File type Source Python version None Upload dateHashes
Close

Hashes for Skype4Py-1.0.35.zip

Hashes for Skype4Py-1.0.35.zip
AlgorithmHash digest
SHA25679dbf9033a60b3d37ff1a8eb07fcc5f8dd1f5afb79cb83b216f721acca4d63c4
MD5e84a826fac4e5702c474d931160b4723
BLAKE2-25688abcfcc614007c5e5e0c289b65a3cec871a0cb75038609acb627b034c1e9833
-->

Summary: IT Professionals should review the support requirements for the Skype for Business Web App and Skype Meetings App while planning for Skype for Business Server. This article is not intended for the users of these apps.

Once you've implemented Skype for Business Server, your organization's users will presumably have the Skype for Business client installed as part of the deployment process.

Later on, those users may create meetings and invite users from outside the organization, and those meeting invitees may not have any version of the Skype for Business client. When those users click the URL for the meeting invite, the lack of a client will be detected and the invitee without a Skype for Business client will be asked to download and install a lightweight, meetings-only client so they can join the meeting.

Note

The Skype for Business Web App and Skype Meetings App are only available when trying to log in to a meeting without having Skype for Business. User help for these apps is at https://aka.ms/smahelp.

Note

You can't pre-install either the Skype for Business Web App or Skype Meetings App, but smart phone and tablet users may be able to install inexpensive mobile clients they can use to attend meetings.

By default, the server hosting the meeting will direct the user to download and install Skype for Business Web App to join the meeting. The Skype for Business Web App is stored on the Front End Server and gets sent to the meeting attendee.

For Skype for Business Server, Skype Meetings App (on Windows) and Skype for Business for Mac (on Mac) are available as replacements for Skype for Business Web App beginning with CU5, but providing the replacement apps requires the additional configuration described in Enable Skype Meetings App to replace Skype for Business Web App (Optional). If Skype Meetings App and Skype for Business for Mac are enabled, users will download the latest version of the apps from the Microsoft 365 or Office 365 Content Delivery Network (CDN) rather than from your Skype for Business server. For Skype for Business Server 2019, using Skype Meetings App and Skype for Business for Mac is the only option.

Skype Meetings App offers a simplified browser experience for downloading and installing the app and joining meetings, including one-click join for users of Internet Explorer. Skype Meetings App also has many improvements over the Skype for Business Web App for reliability and the meeting experience.

Note

As of Skype for Business Server 2015 CU5 or later, meetings held using Skype for Business Online will no longer send a clientless user the Skype for Business Web App, they will instead be sent Skype Meetings App (on Windows) or Skype for Business for Mac (on Mac). As of Skype for Business Server 2015 CU5 or later, if you Enable Skype Meetings App to replace Skype for Business Web App (Optional), clientless users will be sent Skype Meetings App or Skype for Business for Mac instead of Skype for Business Web App.

Software requirements

To use the Skype for Business Web App, a user must have one of the following supported operating system and browser combinations.

Operating System and minimum browser support for Skype for Business Web App

Mac
Operating systemEdge32- and 64-bit Internet Explorer 11 or later32- and 64-bit Internet Explorer 10 or later32- and 64-bit Internet Explorer 9 or later32- and 64-bit Version of Safari 6.2.8 - 11.X32- and 64-bit Version of Chrome 18.X or later
Windows 10
Yes
Yes
N/A
N/A
N/A
Yes ❸
Windows 8.1 ❶
N/A
Yes
N/A
N/A
N/A
Yes ❸
Windows 8 (Intel based) ❶
N/A
N/A
Yes
N/A
N/A
Yes ❸
Windows 7 with SP1 ❷
N/A
Yes
No
No
N/A
Yes ❸
Windows Server 2008 R2 with SP1 ❷
N/A
Yes
Yes
Yes
N/A
Yes ❸
macOS 10.8 and later (Intel-based) ❷
N/A
N/A
N/A
N/A
Yes
Yes

❶ The Skype for Business Web App browser plug-in requires a specific sharing plugin to use computer-based voice, video, sharing, and viewing of ongoing screen sharing and other features. A meeting attendee is given the option to install the sharing plug-in either when they join the meeting or when they initiate one of these features. On Windows 8, and Windows 8.1, the sharing plug-in can be installed only if you're running Internet Explorer 10 or Internet Explorer 11 for the desktop. These features are not available with non-desktop versions of Internet Explorer 10 and 11. Note that Firefox and Safari version 12.0 and later is no longer supported.

❷ On supported Windows 7, Windows Server 2008 R2, and Macintosh operating systems, all features are available including computer-based voice, video, application viewing, application sharing, desktop viewing, and desktop sharing. To use these features, you must install a plug-in when prompted. Note that Mac OS X version 10.7 is no longer supported. Also note the web app will not install on OS X 10.15 or later. We recommend using the latest version of Skype for Business for Mac which supports anonymous join scenarios moving forward.

❸ Accessing the Web App from Chrome on Windows will launch a small program which loads the Web App in an embedded Internet Explorer frame. This program requires one of the supported versions of Internet Explorer be installed for the Web App to load properly.

Note

Microsoft 365 and Office 365 users can use Internet Explorer 10 or later with Skype for Business.

Skype Meetings App

Skype Meetings App runs as an app on computers using Windows 10, Windows 8.1, Windows 8, Windows 7, with 32- and 64-bit Internet Explorer 11 or later installed.

For any other dependencies, refer to Supported platforms for Skype Meetings App

Skype for Business for Mac

Skype for Business for Mac runs on computers using macOS version 10.8 or later.

Skype Application Download

Hardware requirements

Computer hardware requirements are determined by the operating system and browser. Voice and telephony features require a microphone and speakers, headset with microphone, or equivalent device compatible with the computer. Video features require a video device compatible with the computer. For detailed information about video hardware support and expected video quality, see Skype for Business client video resolutions.

Network requirements

Skype Directory Of Users

If a user of Skype for Business Web App or Skype Meetings App experiences meeting connection issues, chances are their organization's network infrastructure is not configured to support Office 365 as described in Office 365 URLs and IP address ranges. This is the case whether the meeting was created by a user of Skype for Business Online or Skype for Business Server.

If the user is on a network not configured as described, many app features may or may not work and they may not be able to connect to the meeting at all.

Supported Meetings features

This table compares the Meetings features available to users of the Skype for Business client, Skype for Business Web App, Skype Meetings App, and Lync Web App. Lync Web App is listed for feature comparison purposes: a user would only be downloading and using Lync Web App if the meeting was hosted on a Lync 2013 server.

Feature/capabilitySkype for Business 2016 or 2019 clientSkype for Business on Mac clientSkype Meetings AppSkype for Business Web AppLync Web App
Add computer audio
✔ (requires plug-in)
✔ (requires plug-in)
✔ (requires plug-in)
Add video
✔ (requires plug-in)
✔ (requires plug-in)
✔ (requires plug-in)
Switch audio to a phone for authenticated participants
Switch audio to a phone for guest participants
View multiparty video (gallery view)
Video-based screen sharing

✔(View-only)
Use in-meeting presenter controls
Access detailed meeting roster
Participate in multiparty IM
Set IM messages as high importance
Share the desktop (if enabled)
✔ (requires plug-in)
✔ (requires plug-in)
✔ (requires plug-in)
Share a program (if enabled)
✔(On Windows only; requires plug-in)
✔(On Windows only; requires plug-in)
✔(On Windows only; requires plug-in)
Take control of another user's shared desktop or program
✔ (❶ On Windows only; requires plug-in)
✔ (❶ On Windows only; requires plug-in)
✔ (❶ On Windows only; requires plug-in)
Let another user take control of your shared desktop or program
Add anonymous participants (if enabled)
Invite participants by name
Invite participants by phone number
Invite participants by email
Use dial-in audio meetings
✔ ❷✔ ❷✔ ❷✔ ❷✔ ❷
Initiate a Meet Now meeting
Record a meeting
Add and download attachments
Add and present Microsoft PowerPoint files
Navigate Microsoft PowerPoint files
Add and edit OneNote meeting notes
Edit only (not add)
Edit only (not add)
Edit only (not add)
Use a whiteboard
Conduct polls
Upload files to share with others
Schedule a meeting or conference
Outlook or Skype for Business Web Scheduler
Outlook or Skype for Business Web Scheduler
Skype for Business Web Scheduler
Skype for Business Web Scheduler
Skype for Business Web Scheduler
Q&A Manager
Disable attendee video
Disable meeting IM
Mute audience
Make everyone an attendee
Produce Skype Meeting Broadcast

❶ Participants can't control desktops that are shared by Skype for Business for Mac, Lync for Mac 2011 or Communicator for Mac 2011 users. This also won't work for Skype for Business Web App on Max OSX.

❷ For Skype for Business Online, this feature requires Microsoft PSTN Conferencing, Exchange Unified Messaging, or a 3rd party audio conferencing provider.

❸ The Lync for Mac 2011 client cannot view Microsoft Office 2013 PowerPoint presentations when they have been shared in a conference by the Skype for Business Web App.

Known issues and troubleshooting

For End-users, the online help for these apps is readily available. IT Professionals should be aware of the following issues:

  • If the user is on a network not configured to meet the Network requirements, many app features may or may not work and they may not be able to connect to the meeting at all.

  • Some users may have corporate-administered computers with disabled permission to install apps. for those users, neither app is an option, but smart phone and tablet users may be able to install inexpensive mobile clients they can use to attend meetings.

    Other installation issues are also covered in the help topics.

  • Users may see a firewall warning the first time they run the meetings app. They may be prompted to open ports to optimize the experience, and this may require Admin privileges on the machine they may not have. The app should still function and the user can safely decline to open the requested ports.

  • You must have ActiveX enabled without filtering in Internet Explorer, even if IE is not your default browser. In Skype for Business Web App, an ActiveX control—a small module that adds additional features to a web app or other program—is required for audio, video, and screen sharing.

  • For some features of Skype for Business Web App to work correctly, you must allow your browser to save cookies on your computer or device.

  • You may need to turn on JavaScript support in your browser for some Skype for Business Web App features to work as expected.

AES Support

Skype User Guide

As of Skype for Business Server 2015 CU5, AES is not supported for ASP.NET 4.6 and this may cause Skype Meetings App to fail to start. Cryptographic requirements due to ASP .NET 4.5 has more details.

Users Mac Library Application Support Skype Download

See also





Comments are closed.