LoginSignup
6
6

More than 5 years have passed since last update.

Macでプレゼンまたは年末の大掃除の際に便利な小技

Last updated at Posted at 2014-12-30

Macでプレゼンか年末の大掃除の際に便利な小技

Macでプレゼンのデモ等でミラーリングで画面表示する際に、または年末でデスクトップの大掃除をしなければならない際に使うと便利な小技を紹介します。あくまで自己責任でお願いします。

すぐに使いたい方はAppleScriptsとの連携からお読みください

defaults編

Macにはdefaultsという「plist」、アプリやシステムの設定ファイルに、設定値を追加、変更、削除、検索するコマンドがあります。今回はこれを活用して、小技を実現します。
今回はdefaultsコマンド自体には詳しく説明しません。ざっと書くなら以下の感じ。

defaults [read|write] [変更したいファイル名(拡張子の.plistはのぞく)] [追加・変更の項目値] [設定値]

このコマンドを使うとMacのデスクトップのアイコンを非表示にできます。

デスクトップ上のアイコン表示を無効にする

defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder

実行するとFinderが再起動してデスクトップのアイコンを非表示にできます。

デスクトップ上のアイコン表示する

defaults delete com.apple.finder CreateDesktop;killall Finder

AppleScriptsとの連携

上記の方法だと、毎回コマンドを入力する必要があり、あまり便利ではありません。そこでAppleScriptと連携してツールにしていきます。

Macの[アプリケーション]-[ユーティリティ]-[AppleScript エディタ.app]を起動して、以下のコードを貼付けます。

display dialog "デスクトップアイコンを隠しますか?" buttons {"表示", "非表示"} with icon 2 with title "Switch to presentation display" default button 1
set switch to button returned of result
if switch is "非表示" then
    do shell script "defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder"
else
    do shell script "defaults delete com.apple.finder CreateDesktop;killall Finder"
end if

エディタ上部の[実行]ボタンを押して、実行しています。実行するとダイアログが表示されて、表示または非表示を選択できます。

アプリケーション化

AppleScriptを使ってボタン操作でデスクトップのアイコンの表示、非表示ができるようになりましたので、アプリケーションにしていきます。

アプリケーションにするには、[AppleScriptエディタ]の[ファイル]-[書き出し]をクリック。
スクリーンショット 2014-12-30 23.31.28.png

ファイルフォーマットにアプリケーションを選択して、お好きなアプリケーション名を入力し、保存をクリックします。

アプリケーション化完了です。

まとめ

Macの隠し機能とAppleScriptをつかうことで、Macでプレゼンのデモ等でミラーリングで画面表示する際にデスクトップが荒れているとちょっと恥ずかしい気持ちにならなくて済みます。でも、できる限りツールを使わずデスクトップはきれいにしておくとよいでしょう。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6