Questions tagged [services]

OS X Services allow sharing data and capabilities across applications. They are invoked by the user either through the active application menu's "Services" submenu or via keyboard shortcuts, typically to act on the data selected in the currently active application.

Note:
- OS X Services are user-facing and user-initiated functionality, unlike what the term "service" may suggest.
- This tag is the equivalent of the "osx-services" tag on Stack Overflow.

OS X Services (formerly: System Services) allow a user to access the functionality of one application from within another application.
They can be conceptualized as the GUI analog to pipes in shell commands: a user-initiated way of passing arbitrary data from arbitrary applications to specialized applications that advertise services capable of handling such data.

Typically, a service invoked by the user acts on the current selection of the active application; for instance, the built-in "Look Up in Dictionary" service - available while any application in which text is selected is active - looks up the selected text in the Dictionary application.

A user typically invokes a service in one of two ways:

  • From the active application's menu, via (application-menu) > Services > ... - only services applicable to the state of the active application (presence or absence of selected data and their type) will be presented.

  • Via dedicated keyboard shortcuts assigned or activated at System Preferences > Keyboard > Shortcuts > Services; there you can also opt to persistently deactivate services.

Service providers:

  • OS X comes with several services built in.

  • Applications can define their own services (and consume other applications') via the Cocoa API (AppKit framework).

  • It is also possible to build services stand-alone, outside of any application, which is most easily achieved with , the standard workflow-authoring tool.

273 questions
46
votes
4 answers

What's the services/running processes manager in Mac OS X?

I installed MySQL but I am unable to see if it is running or has stopped. How do I see what are the currently running services corresponding to the "Services" interface in Windows?
rsman
  • 821
3
votes
1 answer

Is there a way to enable "Services" menu for an application?

Almost every OSx Application has a service menú like this: But I've found that my HipChat for MAC doesn't have. I don't know if there is a setting that will enable this menu or it is something related to the way the application was created.
1
vote
1 answer

Run a particular Python script as a Service

I've got a Python 3 script going that will overlay a particular transparent PDF file on top of another for the purpose of watermarking. Copying and pasting the file location of each PDF into the script each time I want to watermark something is a…
0
votes
1 answer

Is there a way to add Services to the Trash Can's context menu?

I am wondering if there is a way to add custom Services to the Trash Can's context menu (specifically the context menu that appears when right clicking the Trash Can from the dock rather than in a Finder window.). The reasoning is that I've built a…
Alison E.E.
  • 1,589