Archive for the 'NSApplication' Category

2017/03/16 Dockとメニューバーを隠す→戻す

メニューバーとDockを隠して10秒たったら元に戻すAppleScriptです。

隠すことが目的で、元に戻すのは単なる後片付けです。

Objective-Cの「|」記号がORであることを忘れてしばらく考えてしまいましたが、ORだとわかればEnumを加算して数値で指定すればいいだけなので、パラメータを直接数値で指定しました。

AppleScript名:Dockとメニューバーを隠す→戻す
– Created 2017-03-15 by Takaaki Naganoya
– 2017 Piyomaru Software
use AppleScript version “2.4″
use scripting additions
use framework “Foundation”
use framework “AppKit”
–http://piyocast.com/as/archives/4529

–Main MenuとDockを隠す
current application’s NSApplication’s sharedApplication()’s setPresentationOptions:10 –NSApplicationPresentationHideMenuBar | NSApplicationPresentationHideDock

delay 10

–MenuとDockを通常に戻す
current application’s NSApplication’s sharedApplication()’s setPresentationOptions:(current application’s NSApplicationPresentationDefault)

★Click Here to Open This Script 

2015/09/08 Dockアイコンをバウンドさせる

Cocoaの機能を用いて、DockのアイコンをバウンドさせるAppleScriptです。

実行中のアプリケーション(Script EditorやAppletを前提)が最前面に来ていない場合にDockのアイコンをバウンドさせます。

Finderを最前面に出しているのは動作確認のためで(最前面にScript EditorがいるとDockアイコンがバウンドしない)、それ以上でもそれ以下でもありません。

AppleScript名:ASOCでDockアイコンをバウンドさせる
– Created 2015-09-08 by Takaaki Naganoya
– 2015 Piyomaru Software
use AppleScript version “2.4″
use scripting additions
use framework “Foundation”
use framework “AppKit”

tell application “Finder” to activate –Script Editor/ASObjC Explorer 4を背面に

set anApp to current application’s NSApplication’s sharedApplication()
anApp’s requestUserAttention:(current application’s NSCriticalRequest)

★Click Here to Open This Script