タグ付けされた質問 「applescript」

AppleScriptは、アプリケーションとデータを制御および交換するためのmacOSの専用プログラミング言語です。

3
iBooksからすべてのノートとハイライトを収集するにはどうすればよいですか?
私が読んだiBooksには多くのハイライトとメモがあり、それらを簡単に使用および操作できる1つの形式で収集できるようにしたいと思います(たとえば、論文の執筆や引用の引用など)。 たとえば、このようなハイライトが欲しい 次のようなものを作成する(CSVなど) QUOD私nutrit私destruit - 。、14、Tamburlaneパート1と2、クリストファー・マーロウ、アンソニーB.ドーソン編をも私を支えて私を破壊すること、ブルームズベリー、https://itun.es/us/qSrZ0.l iBookの「共有」機能(またはコピーと貼り付け)を使用して、一度に1つずつメモを作成する方法(面倒な作業)を見ることができますが、一括して行う方法はありません。本のメモ、またはすべての本のメモ。 Apple ScriptやAutomatorなどを使用して、これを達成する方法はありますか?または、メモやハイライトを含むテキストまたはXMLファイルがあり、解析するスクリプトを(できればPythonで)書くことができます。

4
AppleScript対Bashスクリプト?
私は長年Windowsの「パワーユーザー」であり、最近Mac OS Xに移行することを決定した開発者です。 OS X Lionおよび実際には以前のバージョンでは、OS Xでのスクリプト作成と自動化には、AppleScriptとBashスクリプトの2つの主なオプションがあるようです。後者はもちろん、OS XがUnix "bash"シェルを使用した直接的な結果ですが、前者はApple自身の革新です。構文は明らかに非常に異なり、AppleScriptには疑似自然言語スタイルがあります。 私の質問は、OS Xの異なるタスクと目的にAppleScriptとBashスクリプトがよく使われます(実際、使用されるべきです)。もちろんコードですが、いくつかのより高度なものはすぐに複雑になります。Appleが後にAppleScriptを発明したにも関わらず、これら2つの言語には重複した、またはほぼ同一の使用例がありますか?あるいは、異なるシナリオを念頭に置いて使用することを意図していますか?高レベルの概要といくつかの特定の例に感謝します。
13 lion  macos  applescript  bash 



3
iCalはもはやスクリプトを実行しませんか?
AppleScriptの形式で自動化されたタスクがいくつかあり、iCalイベントを介して一晩実行するようにスケジュールします。イベントは単に「イベントの0分前」に「スクリプトを実行する」ように設定され、実行するさまざまなスクリプトを選択します。 ただし、Mountain Lionにアップグレードして以来、「スクリプトを実行」は「ファイルを開く」だけになり、スクリプトは実行されず、AppleScript Editorで開かれます。 スクリプトをアプリケーションにコンパイルして、代わりに開くスクリプトを選択できるかどうかを確認しましたが、イベントから選択することはできません(灰色で表示されています)。 カレンダーでスクリプトを実行するにはどうすればよいですか? 逆に、スクリプトの実行をスケジュールするより良い方法はありますか?

3
AppleScriptでシェルコマンドを実行するときの空白の問題
次のディレクトリを再帰的に削除するコードは、アプリケーションサポートフォルダーを通過できないため機能しません。 try do shell script "rm -r ~/Library/Application\ Support/Google/Chrome/Default/Pepper Data/Shockwave Flash" end try ~/Library/Application Support/Google...何も使用しない場合は何も起こりません。それは期待されています。 私が使用する場合~/Library/Application\ Support/Google...、エラーメッセージのためにスクリプトを保存できません。Syntax Error Expected “"” but found unknown token. このエラーを回避するにはどうすればよいですか?

1
AppleScriptを使用してボタンをクリックするにはどうすればよいですか?
私はAppleScriptを使用してTeamSpeakのボタンを押そうとしています、これが私のコードです: tell application "TeamSpeak 3 Client" to activate tell application "System Events" tell process "TeamSpeak 3" click menu item "Connect" of menu "Connections" of menu bar 1 delay 2 click button "Connect" end tell end tell アクセシビリティインスペクターのボタンの上にカーソルを置いた画像です アクセシビリティインスペクターで提供された情報を使用してボタンを押す方法を理解することだけができますが、コードで「システムイベントにエラーが発生しました:ボタンの接続」を取得できませんプロセス「TeamSpeak 3」。」以下は、ボタンが直接入っているウィンドウのスクリーンショットです。

2
macOS Sierra:AppleScriptマウントボリュームがログインを要求し続ける
私が使用したいくつかのOS Xバージョン: /usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword” これは、もちろん利用可能であれば、ネットワーク共有の素晴らしく静かなマウントとして機能します。 最近、macOS Sierra(10.12パブリックベータ、ビルド16A238m)をインストールしましたが、スクリプトは引き続き機能しますが、突然、常に「yourusername」と「yourpassword」の値が事前に入力されたログインダイアログが表示されます。ユーザーは共有をマウントするために「接続」をクリックする必要があります。 これがベータ版の「バグ」であるかどうか(誰かがAppleのフィードバックアプリで報告したか)を知っている人はいますか? 参照:AppleScriptドキュメント「マウントボリューム」

2
複数のフォルダーを個別のzipファイルにバッチ圧縮
個別のzipファイルに圧縮する必要があるフォルダーが数十あります。 Finderでこれらのフォルダをすべて選択して「[X]アイテムを圧縮」すると、すべてのフォルダを含む1つのzipファイルが得られますが、必要なのはフォルダごとに1つのzipファイルです。 「アーカイブの作成」アクションを使用してAutomatorでワークフローを作成してみましたが、動作は同じです。複数のファイル/フォルダーを入力すると、単一のzipファイルが出力されます。アクションが各アイテムで個別に実行されるように指定する方法はありません。 基本的に、Finderで一度に1つずつフォルダごとに「圧縮」を実行する手間を省く方法を探しています。これを自動化する方法はありますか?

3
AppleScriptを使用してファイルをクリップボードにコピーする
多くの場合、コマンドラインでファイルをクリップボードにコピーして、Mailで添付ファイルとして貼り付けることができます。画像ファイルがある場合image1.png、これを達成するには osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )' 上記のコマンドを実行し、Mailで新しいメッセージを開いてコマンドVを押すと、画像ファイルが添付ファイルとして貼り付けられます。これはファイルの内容をコピーし、コマンドVで貼り付けるとジャンクになるため、ここでpbcopyは明らかに解決策ではないことに注意してください。 私の質問は、複数のファイルで同じことをどのように行うことができますか?との両方を貼り付けたいimage1.pngとしimage2.pngます。これはFinderからは簡単です(コマンドCを両方選択してから、メールとコマンドVに切り替えます。できれば、両方のファイルが添付ファイルとして表示されます)。

2
AppleScriptパスをターミナルスタイルのパスに変更する方法は?
Automaterで作成したカスタムサービスがあります(OS X 10.6.5を使用しています)。サービスはAppleScriptを実行し、AppleScriptはシェルスクリプトを実行します。AppleScriptは次のとおりです。 on run {input, parameters} -- do shell script "/usr/bin/find " & input & " -type f -name .DS_Store -delete -print" display alert "Path: " & input end run 問題は、(変数内のinput)サービスによって渡されるパスが次のように見えることです。 Macintosh HD:Users:Matthew:Documents:Programming:Apple Scripts: コマンドを適切に実行するには、パスが次のようになっている必要があります。 Macintosh\ HD/Users/Matthew/Documents/Programming/Apple\ Scripts/ だから、最初のパスを2番目のパスに変換する方法はありますか?これを処理するコア機能を期待していました。しかし、ある種の正規表現/検索/置換/などが機能すると思いますか?Cocoa / AppleScript / Cではなく、HTML / CSS / Javascript / PHPに精通しています。どんな方向性や提案も素晴らしいでしょう!

2
特定の時間にAppleScriptを実行するようにコンピューターを構成するにはどうすればよいですか?警告:iCalを使用しない
Lionにアップグレードしてから、iCalの使用に関しては生産性が大幅に低下しました。その結果、BusyCalなどの代替手段を試しています。アプリケーションは素晴らしいようですが、iCalでできるようにスクリプトを実行するようにアラームを設定することはできません。 したがって、私はiCalから独立し、iCalを実行し続けることなくAppleScriptを毎日実行したいと考えています。これを行う方法のアイデアはありますか?

3
スクリプト/コマンドラインを介してデフォルトのアプリケーション(ファイル拡張子用)を変更しますか?
Appleスクリプト、コマンドラインコマンド(などdefaults write [...])を介してファイル拡張子のデフォルトアプリケーションを定義する方法はありますか? 情報パネルまたはRCDefaultAppを使用して手動で変更できることはわかっていますが、多くのマシンとユーザーアカウントをセットアップする必要があるため、プロセスを自動化する方法を見つけたいと思います。

6
ディスクマウントでApplescriptを実行する方法
特定のディスクをマウントするときにApplescriptを実行したい。スクリプトがディスク上にあるかどうかに関係なく、OS Xがディスクをマウントしたときに実行する必要があります。 フォルダーアクションでこれを実現しようとしましたが、この方法では実行できないようです。 明確化: Macbookを持って家に帰る USBハブをデバイスに接続します 外付けディスクはOS Xにマウントされています 私のApplescriptが実行され、それらのディスクでいくつかのことを行います ステップ4を自動化したい。

6
AppleScriptを使用して画面をロックする
shift+ ctrl+ キーを押すのと同じようにMacをロックするApplescriptが必要ejectです。2つの方法を試しましたが、どちらも失敗しました。1つ目は、インターネットでスクリプトを検索することでしたが、失敗しました。スクリーンセーバーやその他のアプリケーションを使用したソリューションのみがあり、私はそれを望んでいません。私が説明したものを使いたいだけです。2つ目は、動作しない3つのキーを押すようにapplescriptに指示することでした。私のMacをロックする方法や、3つのキーを押すようにApplescriptに指示する方法を誰かに教えてもらえたら、私は少し不満を感じているので、本当に嬉しいです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.