PBS(8) | System Manager's Manual | PBS(8) |
pbs
— general
helper tool
pbs |
[-debug ] [-dump ]
[-read_bundle PATH]
[-flush ] [-update ]
language1 language2 ... |
pbs
is an agent for the Services menu. It
scans for and vends available Services, to populate the Services menu.
pbs
is NOT related to the pasteboard. The
pasteboard is managed by the pboard agent.
pbs
normally runs the first time Services
are needed in any login session. You may run it manually for debugging
Services. If run without any options, pbs will scan for changed Services,
cache them along with their English localization, and immediately update the
Services menu in all running apps. It will also log about any invalid
Services declarations in Info.plist. This is useful when developing or
testing Services, because it immediately applies any changes.
ServicesMenu.strings files for a localization are loaded only when an app running under that localization shows the Services menu. You may pass pbs language codes (e.g. "fr") to cause it to load that localization immediately.
pbs
has additional options that are useful
for debugging, in particular the -dump and -read_bundle options. The
complete list of options is:
-debug
-dump
-read_bundle
PATH-flush
-update
First appeared in NextStep. pbs has historically had responsibilities that ranged from pasteboard management to Unicode glyph generation, but now it only does Services.
June 1, 2006 | macOS |