簡體   English   中英

OS X:如何將上下文菜單單擊從停靠圖標轉發到另一個應用程序?

[英]OS X: How can I forward contextual menu clicks from dock icon to another application?

:一個應用程序是否可以通過編程方式訪問和激活右鍵單擊另一個應用程序的停靠圖標時可以訪問的上下文菜單項?

App A :目前不支持AppleScript的非開源Mac App Store應用程序App B :我自己的應用程序,可以用Objective-C,AppleScript,Python或其他任何方式編寫。

右鍵單擊App A的停靠圖標時,我會看到與該應用程序功能相關的自定義命令的上下文菜單選項。 我想做的是用相同的命令填充App B的上下文菜單,當訪問這些命令時,假定App A已打開(即使其停靠圖標處於隱藏狀態),將這些命令轉發給AppA

這種事情可能嗎?

這是個主意。 下載LiveCode 6.6.1 (我知道它的版本都可以使用)並向新的LiveCode文檔添加按鈕。 選擇按鈕,然后按Command-E編輯腳本。 輸入以下synax(用於測試):

on mouseUp
  put "test" & cr & tab & "test1" into myMenu
  set the iconMenu to myMenu
end mouseUp

on iconMenuPick theItem
  if theItem contains "test1" then
    answer "You chose" && theItem
  end if
end iconMenuPick

這很有用,因為您還可以將AppleScript和GUI腳本與LiveCode一起使用。 讓LiveCode成為應用B,並讓它控制應用A。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM