Me pregunto si AppleScript puede imprimir una variable en la barra de menú superior en OSX 10.11?
Me pregunto si AppleScript puede imprimir una variable en la barra de menú superior en OSX 10.11?
Hay una forma simple, usando AppleScriptObjC como descrito aquí :
use framework "Foundation"
use framework "AppKit"
use scripting additions
property StatusItem : missing value
property newMenu : class "NSMenu"
-- myVariable derived from whatever code >>
set myVariable to ">> " & "Output of script: value of variable." & " <<"
set bar to current application's NSStatusBar's systemStatusBar
set StatusItem to bar's statusItemWithLength:-1.0
StatusItem's setTitle: myVariable
set newMenu to current application's NSMenu's alloc()'s initWithTitle:"Custom"
StatusItem's setMenu:newMenu
delay 5
current application's NSStatusBar's systemStatusBar()'s ¬
removeStatusItem:StatusItem
En la página original, publiqué un código que muestra el retorno de un cuadro de diálogo & lo pone en la barra de menú.
Lea otras preguntas en las etiquetas macos applescript