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

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


3
プライベートブラウジングを使用しているときにSafari拡張機能を無効にすることはできますか?
最近、ChromeからSafariにいくつかの選択肢のWebアプリケーションを切り替えましたが、Chromeでできるように(Incognitoでデフォルトで拡張機能を無効にしているように)個人的にブラウジングするときに、少なくとも見かけ上はLastpassなどの拡張機能を無効にできないことがわかりました。 Safari UIからこれを行う方法はありますか?拡張機能を無効にするために使用しているApplescriptスニペットがあり、完了したらそれらをオンに戻しますが、それは面倒です。これをプライベートブラウジングのデフォルトにしたいと思います。

4
自動化されたHFS +圧縮フォルダーの作成
OS X Lionでファイルをアーカイブするための自動化された方法を設定したいと思います。アーカイブとは、特定のフォルダーでHFS +圧縮機能を使用し、このフォルダーに移動するすべてのファイルを自動的に圧縮することを意味します。頻繁に使用しない大きなファイルをアーカイブするためにこれを使用することを考えていますが、圧縮アーカイブを手動で作成し、必要に応じてそれらを抽出する必要はありません。 ツールafsctool(brew install afsctool)に出会いました。このツールは、コマンドラインを介して、フォルダーとその中のすべてのファイルにHFS +圧縮を適用できます。ただし、フォルダに移動さ​​れた将来のファイルの圧縮はアクティブ化されないと考えています。 ファイルを手動で移動し、コマンドライン命令を繰り返し実行するのは不便です。したがって、オートマトン/ AppleScriptを使用して2つのステップでこれを実行する必要があると推測しています: 任意のファイルを特定のフォルダーに移動できるスクリプトを作成します。理想的には、ファイルを右クリックしてアクセス可能なアーカイブというオプションです。 コマンドライン命令を実行しafsctool -c <folder>て、フォルダーに移動したばかりのすべての新しいファイルの圧縮を有効にします。 オートマトンやAppleScriptを使用した経験がないので、特にFinderにアクションを追加する方法と、スクリプトからコマンドラインツールを実行する方法に関して、どこから始めればよいかを知りたいと思います。 更新 @kopischkeガイドはうまく機能します。スクリプト自体は、@ markによる回答に基づいて作成しましたがafsctool -c <folder>、ではなくを使用しましたditto。スクリプトは次のとおりです。~/Library/Scripts/Folder Action Scripts on adding folder items to this_folder after receiving these_items repeat with i from 1 to number of items in these_items try set this_item to item i of these_items …

2
キーボードショートカットまたはメニューバーからYouTubeビデオを一時停止する方法
現在再生中のYouTubeビデオ(または、理想的には、任意のオンラインビデオ/オーディオメディア)をキーボードショートカットまたは便利にアクセスできるボタン(ボタンなど)で一時停止(および一時停止解除)できるソフトウェアがありますか画面の右上にあるメニューバーにありますか?)必要なクリック数が少ないほど効果的です。 ここで重要なのは、どのアプリケーションでも、つまりGoogle Chromeが最前面のアプリケーションではない場合(たとえば、TextEditやMicrosoft Wordが最前面のアプリケーション)にビデオを一時停止できることです。 iOSにはこのショートカットが組み込まれています。画面の下から上にスワイプすると、メディアコントロールが表示されます。これらのコントロールは、Safariタブで発生するすべてのオーディオを操作できます。 私のWebブラウザはGoogle Chromeです。 OS X El Capitan、バージョン10.11.6。 AppleScript(FastScripts.appのキーの組み合わせに割り当てることができます)でこれを実現することもできます。しかし、AppleScriptを介してこのような複雑なタスクが可能になるとは想像できません。

4
プログラムでフォルダーをSpotlightに「インデックス化しない」ように追加する方法は?
プログラムでフォルダーをSpotlightの[プライバシー]タブに追加する方法はありますか?ターミナルまたはApplescriptのどちらを使用しますか? 多くの場合、Spotlightの結果でFinderのアイテムをクリックし、そのアイテムのフォルダーのインデックスを作成しないようにします。 もしあなたが sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions すべてのアイテムが除外された配列を見ることができます。 しかし、あなたがしようとすると sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder' Spotlight設定パネルの[プライバシー]タブに追加されることも、インデックスが解除されることもありません。

7
Time Machineがバックアップを終了したかどうかを確認するbashコマンドはありますか?
sshを使用して、Time Machineディレクトリをリモートサーバーにrsycncするスクリプトを作成しています。シェルスクリプトからAppleScriptに切り替えてからAppleスクリプトに戻しましたが、ソリューションに必要なスクリプトの種類はあまり気にしません。 この小さなコードスニペットでバックアッププロセスを開始することに成功しました。 do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &" 私が今やろうとしているのは、バックアップが完了したらrsyncコマンドを実行することです。AppleScriptにバックアッププロセスが完了したかどうかを確認するクリーンな方法はありますか?または、bashで使用して、完了したかどうかを確認できる「フック」がありますか?

7
Retina MBPのキーボードショートカットで画面解像度を設定する方法
何をしているのかに応じて、1440x900と1920x1200の「有効解像度」の設定を切り替えることに気付きました(画面上により多くのスペースが必要など)。 キーボードショートカットを使用してこれら2つのモードを切り替える方法はありますか? キーボードショートカットで1つのモードを呼び出すことはできますか? あるいは、これをAppleScript経由で実行できます(したがって、キーボードショートカットにバインドされます)。

3
スクリプトエディタの.scptファイルがプレーンテキストファイルとして保存されないのはなぜですか?
スクリプトエディタ(以前のAppleScript Editor 10.10より前のバージョン)は.scpt、プレーンテキストファイルではなくバイナリファイルとしてファイルを保存します。 ソースコード管理システムでそれらを操作するのは多少面倒です。 なぜそうなのか、誰もが知っていますか?このファイル形式をプレーンテキストファイル以外のものにする必要がある長い歴史がありますか?



1
10.9 Mavericksの「システムイベント」を使用せずにAppleScriptでメニュー項目を選択する
私は別の質問に答えているだけで、マーベリックスの新しい「機能」を思い出しました。 以前Automator Serviceは、入力をまったく受け取らなかった小さなキーがいくつかありましたが、キーストロークに結び付けられると便利なことをしていました。完璧な例は、ターミナルを前面に持ってくることです。これらのいくつかは、アプリケーションのメニュー項目を選択する必要がありましたBring All to Front。 これで、サービスがSystem EventsAppleScriptライブラリを使用する場合にユニバーサルキーストロークが機能するように、すべてのアプリに「アクセシビリティ」を付与する必要があるようです。 誰でもこれの修正を知っていますか?

3
osascriptは補助アクセスを許可されていません。(-1728)
脚本: #!/usr/bin/osascript tell application "System Preferences" activate set current pane to pane "com.apple.preferences.users" delay 2 tell application "System Events" click radio button "Login Items" of tab group 1 of window "Users & Groups" of application process "System Preferences" end tell end tell このスクリプトへの支援アクセスを提供するにはどうすればよいですか?これを「スクリプトエディター」から実行する場合、「セキュリティとプライバシー」の「アクセシビリティ」で「スクリプトエディター」を有効にするだけです。 しかし、ユーザーの介入なしに実行するには、これ(および他のいくつかの同様のスクリプトファイル)を実行する必要があります。私はファイルを.sh、.app、.scpt、.applescript形式で保存して、運が悪ければsudoとしてターミナル経由で実行してみました。 私はこのような他の質問を何の助けもなく経験しました。 編集:対応担当者に感謝します。私たちはすでにこれらの方法を試しましたが、それらは疑いもなく機能し、そこに問題があります。Macマシンの数が多すぎて、手動で有効にできません。ユーザーの許可(WindowsのUACのようなもの)を使用して、または可能であればサイレントでターミナルをリストに追加するコマンドを期待していました。

3
TCC.dbを編集して、自分のマシンの「 'Foo.app'がコントロール 'Bar.app'へのアクセスを要求しています」をバイパスします
私は自分のマシンでさまざまなアプリケーションを制御するためにApple Eventsを幅広く利用しています。モハーベで導入された新しいセキュリティプロンプトがある壊滅。 以前のバージョンのmacOSでは、アプリに「コンピューターを制御する」権限が付与されると、Appleイベントをコンピューター上の他のアプリに送信できました。Mojaveでは、この権限は、制御されるアプリごとに1回手動で付与する必要があります。 ユーザーがアクセスを許可すると、その選択は2つのsqliteデータベースのいずれかに保存されます。 ~/Library/Application Support/com.apple.TCC/TCC.db /Library/Application Support/com.apple.TCC/TCC.db #2はrootユーザーにのみ表示されることに注意してください。 システム整合性保護が無効になっていることに注意してください。 これらのsqliteデータベースを直接編集して、アクセス許可を自動的に付与し、これらのセキュリティプロンプトをバイパスすることは可能ですか?

2
OS Xのシェルコマンドを使用した(アクティブ化された)フォントのリスト
アクティブ化されたフォントのリストを取得するためのシェルコマンドはありますか?何かのようなもの: some_font_util -activated -format 'file: name' 次のようなフォームでアクティブ化されたフォントのリストを取得します。 /Library/Fonts/CourNI.ttf: Courier New Italic …または類似した何か? 私はライオンを使用しています。MacPortsからの何か、またはAppleScript(osascriptコマンドで実行するため)も歓迎されます。


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