回答:
NumbersはAppleScript用のインターフェースを提供します。開いた Automator.app そして新しいものを作る サービス 。ここで、ドラッグ AppleScriptを実行する 左から右ペインへ。
さて、次のAppleScriptを少しcopypastaで貼り付けます。 ここから :
tell application "Numbers"
set tTables to (tables of sheets of front document whose its selection range is not missing value)
repeat with t in tTables -- tables of each sheet
if contents of t is not {} then -- the list is not empty, it's the selected sheet
set tCells to cells of selection range of (get item 1 of t) -- selection in active table
repeat with i in tCells -- each selected cell
set val to value of i
set value of i to (val + 1)
end repeat
return
end if
end repeat
end tell
このワークフローをとして保存 セル値を増やす または類似。サービスを閉じて別のサービスを作成してください。さて、もう一度同じことをしますが、変更します val + 1
に val - 1
として保存し、 セル値を減らす 。
最後に システム環境設定»キーボード»キーボードショートカット 。ここで、 サービス内容 たとえば、新しいアクションにキーボードショートカットを割り当てます。 ⇧ ⌘ 私 増加する ⌥ ⇧ ⌘ 私 減少する
これが終わったら、Numbersで(数値)セルをいくつでも選択して(グローバル)キーボードショートカットを押すだけです。
前後:
あなたのサービスはNumbersメニューからも利用できます。
もちろん、テキストを含むセルについてさらにエラーチェックを行うこともできますが、そのアイデアはわかります。
repeat with c in …
のようなセルにアクセスする cell 1 of row 2 of table 1 of sheet 1
しかし、可能であれば、Numbers自体の組み込み関数を使用してこれを実行したいと思います。しかし、私はスプレッドシートのエキスパートではないので、どの機能が必要なのかよくわかりません。
⌥⌘I
増加する ⌥⇧⌘I
減少し、それはすぐに動作します。