指定名称のアプリケーションをフルスクリーン表示するAppleScriptです。
AppleScript自体とフルスクリーン表示の相性はよくありません。操作対象のGUIアプリケーションとスクリプトエディタ(Script Debuggerでも可)と最低でも2つのウィンドウがオープンしていることが望ましいので、Scriptを書いている最中でフルスクリーン表示というのはありえません。
ただ、運用段階でフルスクリーン表示をしたい、というニーズがないこともないので、やり方を調べておきました。
AppleScript名:指定名称のアプリをフルスクリーン表示 |
— Created 2015-07-29 by Takaaki Naganoya — 2015 Piyomaru Software use AppleScript version "2.4" use scripting additions set a to "Safari" set aRes to dispAppWithFullScreen(a) of me –指定名称のアプリケーション(起動中のもの)をフルスクリーン表示 on dispAppWithFullScreen(applicationName) set appName to returnExactNameOfAnApp(applicationName) if appName = false then return false –指定のアプリがなかった、あるいはアプリケーション名を間違って指定した set pID to id of application appName tell application appName reopen activate end tell tell application "System Events" tell (process 1 whose bundle identifier is pID) set b1List to every button of window 1 whose subrole is "AXFullScreenButton" –Full Screen set b2List to every button of window 1 whose subrole is "AXZoomButton" –Zoom if b1List = {} then set targB to first item of b2List –フルスクリーン表示機能を持たないアプリの場合 else set targB to first item of b1List –フルスクリーン表示機能を持つアプリの場合 end if click targB end tell end tell return true end dispAppWithFullScreen –Displayed Nameでアプリケーション名が与えられた場合に、正しい名称を返す on returnExactNameOfAnApp(aName) tell application "System Events" set ap1List to every process whose name is equal to aName if ap1List = {} then set ap1List to every process whose displayed name is equal to aName if ap1List = {} then return false end if set anApp to contents of first item of ap1List return name of anApp end tell end returnExactNameOfAnApp |
More from my site
(Visited 409 times, 1 visits today)