AutomatorとAppleScriptは、説明したようにコマンドを実行するカスタムスクリプト/アプリを作成する最良の方法です。それぞれに長所と短所があります。ほとんどのタスクでは、私はAppleScriptを書くことを好みます。おそらく、私自身がプログラマであり、アクセスや編集が簡単だからです。
AppleScriptを作成するには、「AppleScript Editor」というOS X提供のプログラムを使用できます。AppleScriptエディターを使用すると、AppleScriptを記述し、ファイル拡張子が.scptの実際のAppleScriptとして、またはどこからでも実行できるアプリケーション(.app)として保存できます。
AppleScriptをAppleScript形式(.scpt)で保存し、FastScripts(Mac App Storeでも入手可能)と呼ばれるアプリケーションを使用すると、すべての個人用スクリプトとシステムスクリプトにメニューバーから簡単にアクセスできます。また、高速スクリプトには、キーボードショートカットを割り当てることができるという追加の利点があります。Automatorワークフローでも同じことができます。AppleScriptとFastScriptを使用する方が簡単だと思います。
OS Xの隠しファイルの表示を切り替えるボードで以前共有したAppleScriptのサンプルを次に示します。これは、より基本的なスクリプトの1つであり、それがいかに簡単かを示す例として示しています。 AppleScriptを記述します。FastScriptsを使用して、このスクリプトをアクティブにするためにキーボードショートカット^+ ⌘+ ⇧+ を設定しました.。
tell application "System Events"
set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
set hiddenFilesNewDisplayStatus to "NO"
if hiddenFilesDisplayStatus is "NO" then
set hiddenFilesNewDisplayStatus to "YES"
end if
do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
do shell script "killall Finder"
end tell
私はさまざまなタスクを実行する他のさまざまなAppleScriptを持っているので、もし私なら、最初にAppleScriptを見て、次にAutomatorの使用を見てください。あり、多くのリソースを使用すると、AppleScriptスクリプトの作成を支援するためにそこに、あなたはそこにあることを見つける多く、すでにすでにあなたが探しているものを行うことができますAppleScriptスクリプトを書かれている他の人が。
特定のユースケースに回答するには
次のコマンドでAppleScriptを作成してみてください。xtermへの完全修飾パスに注意してください。私のマシンでは、あなたのものとは異なっていました。MavericksにはX11が同梱されていないため、XQuartzがマシンにインストールされていることに注意することが重要です。
do shell script "/usr/X11/bin/xterm -fg orange -bg black -e ssh me@myserver"
上記のコマンドを試してみて、自分のサーバーをポイントしましたが、うまくいきました。このAppleScriptでこれが機能するようになれば、接続するユーザー名とサーバーの入力を求めるようにAppleScriptを設定することさえでき、シェルスクリプトコマンドでそれを設定できるというのは本当に素晴らしいことです。何も指定されていない場合は、デフォルトで特定のユーザー名/サーバーに設定できます。:)
参考までに、私はこのSO記事を使用してxtermへのパスの問題を見つけました:https : //stackoverflow.com/questions/11206872/open-xterm-telnet-connection-mac-os-x
⌘
+c
および⌘
+を使用したコピー/貼り付けなど、多くの利点がありますv
。また、独自のカスタムプロファイルを作成して、カスタムフォント、透明度、さらには起動時に実行される既定のコマンド(SSHセッションを開始するなど)を許可することもできます。