{"id":15717706,"url":"https://github.com/trwyant/perl-mac-pasteboard","last_synced_at":"2025-10-28T09:36:06.440Z","repository":{"id":32261204,"uuid":"35835656","full_name":"trwyant/perl-Mac-Pasteboard","owner":"trwyant","description":"Manipulate Mac OS X pasteboards (a.k.a. clipboards)","archived":false,"fork":false,"pushed_at":"2024-06-05T17:06:57.000Z","size":582,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T05:11:57.912Z","etag":null,"topics":["clipboard","mac-osx","perl","perl-module"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trwyant.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":"LICENSES/Artistic","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-18T18:37:51.000Z","updated_at":"2024-08-31T01:33:19.000Z","dependencies_parsed_at":"2024-06-21T14:23:46.697Z","dependency_job_id":"5766c595-1f74-4562-b7af-0b922bb3dc1f","html_url":"https://github.com/trwyant/perl-Mac-Pasteboard","commit_stats":{"total_commits":208,"total_committers":5,"mean_commits":41.6,"dds":0.4903846153846154,"last_synced_commit":"4de56aa532b806ffa6656cf3f1ea80c3be981453"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-Mac-Pasteboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-Mac-Pasteboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-Mac-Pasteboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trwyant%2Fperl-Mac-Pasteboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trwyant","download_url":"https://codeload.github.com/trwyant/perl-Mac-Pasteboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253850875,"owners_count":21973671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clipboard","mac-osx","perl","perl-module"],"created_at":"2024-10-03T21:51:04.482Z","updated_at":"2025-10-28T09:36:01.404Z","avatar_url":"https://github.com/trwyant.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"Mac-Pasteboard is Copyright (C) 2008, 2011-2024 by Thomas R. Wyant, III\n\nDESCRIPTION\n\nThis XS module accesses Mac OS X pasteboards, which can be thought of as\nclipboards with bells and whistles. System-defined pasteboards can be\naccessed, and user-defined pasteboards can be created and accessed. Each\npasteboard can contain multiple items of data, and each item can contain\nmultiple 'flavors.'\n\nNOTE that Mac OS X appears to restrict pasteboard access to processes\nthat are logged in interactively. Ssh sessions and cron jobs can not\ncreate the requisite pasteboard handles, giving coreFoundationUnknownErr\n(-4960).\n\nFlavors (Apple's technical term) correspond more or less to MIME types,\nbut are specified as Uniform Type Identifiers, which look like Internet\ndomain names, but reversed. A number of these are recognized by the\nsystem, and organized into a hierarchy. More-specific members of the\nhierarchy are considered to 'conform to' less-specific members, or not,\nas the case may be. For instance, 'public.utf16-plain-text' conforms to\n'public.plain-text', which in turn conforms to 'public.text'. But none\nof them conforms to 'public.image'.  Conformance is transitive, so\n'public.utf16-plain-text' also conforms to 'public.plain-text', and so\non.\n\nThis module makes all these features available to the user, but is (I\nhope!) organized in such a way that the user who does not wish to deal\nwith them need not do so, since defaults are provided to cover what the\nauthor suspects to be the most common case: manipulating plain text on\nthe system clipboard.\n\nThe programming interface is object-oriented. Each object represents a\npasteboard, with the default being the system clipboard. Item ID is an\nattribute of the object rather than a method argument, with the default\n(undef) being special-cased to write to item ID 1, but read from the\nmost recent ID. Flavor _is_ an argument, but defaults to\n'com.apple.traditional-mac-plain-text', which is the flavor used by the\n'pbcopy' and 'pbpaste' executables provided with Mac OS X. A couple\nconvenience subroutines (pbcopy() and pbpaste()) are provided to make\nthings even simpler, and are exported by default. Also exported on\ndemand are various manifest constants: pasteboard names, flavor and\nstatus flags, and pasteboard-related error codes.\n\nINSTALLATION\n\nThis module is installable by either of the two usual incantations:\n\n  tar -xzf Mac-Pasteboard-9.999.tar.gz\n  cd Mac-Pasteboard-9.999\n  perl Makefile.PL\n  make\n  make test\n  sudo make install\n\nor\n\n  tar -xzf Mac-Pasteboard-9.999.tar.gz\n  cd Mac-Pasteboard-9.999\n  perl Build.PL\n  ./Build\n  ./Build test\n  sudo ./Build install\n\nDEPENDENCIES\n\nThis module requires these other modules and libraries:\n\n  Scalar::Util 1.01 or later (in core since 5.8).\n\nThis module also requires Mac OS 10.3 (Panther) or above. Because it is\nan XS module, you will need to install X Code tools. This probably came\nwith your Mac, but updates are available from the Apple Developer\nConnection, http://developer.apple.com/.\n\nLICENSING INFORMATION\n\nThis package is free software; you can redistribute it and/or modify it\nunder the same terms as Perl 5.10.0. For more details, see the full text\nof the licenses in the directory LICENSES.\n\nThis program is distributed in the hope that it will be useful, but\nwithout any warranty; without even the implied warranty of\nmerchantability or fitness for a particular purpose.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrwyant%2Fperl-mac-pasteboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrwyant%2Fperl-mac-pasteboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrwyant%2Fperl-mac-pasteboard/lists"}