Re: Inserting a button into another application's toolbar
Re: Inserting a button into another application's toolbar
- Subject: Re: Inserting a button into another application's toolbar
- From: Alastair Houghton <email@hidden>
- Date: Tue, 19 Sep 2017 08:36:36 +0100
> On 19 Sep 2017, at 06:01, Jack Brindle <email@hidden> wrote:
>
> Actually, there may be a way. It all depends on exactly where in the menu bar
> you want to place the menu item.
I think the OP wanted to inject a *toolbar* item into another app’s window’s
toolbar, not a menu bar item/status item.
FWIW, a status bar item might be an appropriate alternative, depending on what
the app does and how it works. Other alternatives worth considering are the
Scripts menu (this is AppleScript, so if you go to Script Editor’s Preferences
window, you’ll see you can turn on the Script menu in the status bar), and
making your code run as a system service (so you can choose it from App >
Services).
> On Sep 18, 2017, at 4:15 PM, Jens Alfke <email@hidden> wrote:
>
>> Sorry, there's no reasonable way to do that if the app doesn't already
>> support plugins. There used to be some awful hacks that patched into the
>> app-launching mechanism and made it possible to inject code into other apps,
>> but that approach causes stability problems and is in general terrible for
>> security.
There were also quite a number that abused the Input Manager mechanism as if it
was a general purpose way of plugging in to other applications. On the one
hand, some of these extensions were fine, worked nicely, and didn’t cause
problems. On the other, *some* of them did cause trouble on a fairly routine
basis.
Certainly I’d caution against writing anything other than a personal-use-only
project or some kind of debug tool that does things like that; at the very
least, your users are going to find that many developers take one look at their
crash logs and reply that you’ve got some kind of system hack installed and
that if you can reproduce it without that, they’ll look at it. That’s a little
unfair, of course - many times these system hacks weren’t to blame at all - but
after the handful of cases where they *are* to blame hit your desk, sending you
on a wild goose chase until you finally realise that some kind of tampering has
been going on, you’ll probably end up as grumpy about them as Jens :-)
Kind regards,
Alastair.
--
http://alastairs-place.net
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden